位置: 编程技术 - 正文
推荐整理分享php微信公众平台交互与接口详解(php公众号推送完整示例),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php微信公众平台源码,php微信公众号开源框架,php微信公众平台官网,php微信公众号开源框架,php公众号,php微信公众平台源码,php公众号,php微信公众平台官网,内容如对您有帮助,希望把文章链接给更多的朋友!
本文分为三大部分为大家进行介绍,具体内容如下
1、微信用户、微信服务器和后台服务器的交互
例:微信用户向公众号发送一条文本消息,这条消息会首先传给微信服务器,微信服务器处理这条信息并将其以xml数据格式传递给后台服务器,后台服务器接受到数据后会对数据进行处理,再响应数据以xml数据格式传递给微信服务器,微信服务器再响应到用户微信界面。 微信用户与微信后台服务器之间的交互过程就是数据传递过程,只不过需要需要通过微信服务器这个中转站。
那么微信服务器这个中转站到底有什么用? 对xml数据进行加工包装后展现在手机屏幕上。我们接受的图文消息,如下:
单图文:
多图文
你会发现微信上几乎所有的图文都是这种格式,板式、大小都是一样,这就是经过微信服务器包装后的结果。
2、交互的数据类型
微信用户可以发送的数据类型1、文本型(text)
2、语音(voice)
3、图片( img)
每一条消息传给微信服务器后都会被标记一个MsgId,上传的图片、视频、语音等也会被标记一个mediaId。
4、视频(video)
5、地理位置消息(location)
6、链接消息(link)
后台服务器响应的消息类型1、文本型(text)2、语音(voice)
3、图片( img)
4、视频(video)
5、音乐(music)
6、图文(news)
上面代码在数据填写方面只做参照。以上代码在需要的时候调用即可,这里只是为大家展现以下数据格式。 CDATA是一个标记,被其标记的文本数据中不会被xml解析器进行解析。一个 CDATA 部件以"
ToUserName 接收方帐号FromUserName 发送方帐号CreateTime 发送事件MsgType 数据类型Content 文本内容ArticleCount 图文数量MsgId 数据idMediaId 媒介idTitle 标题Description 描述MusicUrl 音乐连接地址HQMusicUrl 高品质音乐连接地址
2、具体的交互步骤即代码
在上一章图2中,我们为测试号定义了url和token。url就是与微信服务器进行通信的后台服务器地址,而token一个相当于一个令牌。微信服务器与后台服务器进行通信时会出示该令牌,如果后台服务器发现微信服务器与自己携带的令牌相同才会进行通信,不相同则拒绝通信 。这个过程叫做token验证(这个令牌不是token的值)。 上面比较形象的说话,下面我通过代码来解释 例如:url为 token:weixin index2.php代码
3.接口
3.1 接口是什么
接口就相当于一个工具,具备特定的功能。比如你在建造房子的时候需要在墙上钻孔,你就会使用钻机工具来钻孔。从调来工具到钻孔完成,你要完成插电、校准、钻孔等一系列步骤,最终实现你的目标。钻机就是我们的接口,插电、校准、钻孔就是我们调用工具完成目的步骤。
微信的创建菜单接口举例。
调用接口的步骤: 1、获得微信菜单接口的连接地址,通过curl函数与这个接口建立对话。 2、把创建菜单数据发送给这个接口。 接口调用完成,这个接口会自动把这些数据进行处理并在微信公众好页面生成菜单。
微信接口的调用方式请看下一章:微信公众平台开发(三):微信高级接口的调用。
标签: php公众号推送完整示例
本文链接地址:https://www.jiuchutong.com/biancheng/301284.html 转载请保留说明!友情链接: 武汉网站建设