微信开发之接收事件推送
2016-10-05 21:09
330 查看
在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息。其中,某些事件推送在发生后,是允许开发者回复用户的,某些则不允许,详细说明请见本页末尾的微信推送消息与事件说明。
在用户触发事件后,微信会向开发者页面发送一组xml数据
这个就是关注/取消关注事件后 触发的数据;
我们要做的是
①判断数据类型
其余事件类型与此相同,可以自己尝试测试;
在用户触发事件后,微信会向开发者页面发送一组xml数据
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>123456789</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[subscribe]]></Event> </xml>
这个就是关注/取消关注事件后 触发的数据;
参数说明: 参数 描述 ToUserName 开发者微信号 FromUserName 发送方帐号(一个OpenID) CreateTime 消息创建时间 (整型) MsgType 消息类型,event Event 事件类型,subscribe(订阅)、unsubscribe(取消订阅)
我们要做的是
①判断数据类型
<pre name="code" class="html">if ($msgType=='event'){ $contentStr = "为关注或取消关注类型"; if($event==''){ //继续判断事件类型 $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; } }最后根据事件类型作出反应.
其余事件类型与此相同,可以自己尝试测试;
相关文章推荐
- 微信开发之接收事件推送
- 微信开发接收事件推送
- 夺命雷公狗---微信开发03----接收订阅事件推送
- 微信开发(一):接收事件推送并回复
- 用c#开发微信 (4) 基于Senparc.Weixin框架的接收事件推送处理 (源码下载)
- 关于微信接收事件以及推送消息相关的java开发
- 用c#开发微信 (4) 基于Senparc.Weixin框架的接收事件推送处理 (源码下载)
- 微信开发之接收事件推送
- 微信开发之接收事件推送
- 微信开发四 接收事件推送
- Java微信二次开发之14-自定义菜单及菜单响应事件的推送
- 接收微信服务器推送事件获取openID
- Python+Django开发微信公众号验证通过但微信推送信息接收不到的问题解答
- C#微信公众号开发系列教程五(接收事件推送与消息排重)
- C#微信公众号开发系列教程五(接收事件推送与消息排重)
- 微信开发之事件推送与被动回复
- .net开发微信公众号(3)-接收微信推送的消息
- .net mvc 微信开发笔记(六)------上传文件,菜单事件推送和响应
- C#开发微信门户及应用(21)-微信企业号的消息和事件的接收处理及解密
- 夺命雷公狗---微信开发17----自定义菜单的事件推送,响应菜单的CLICK