微信公众号开发之-回调的所有类型

Posted 我_会飞的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众号开发之-回调的所有类型相关的知识,希望对你有一定的参考价值。

众所周知,微信公众号配置后台开发时,微信会在一些情况下回调我们配置的服务器地址,比如www.***.com/wechat_callback

尽管调用情况不同,调用的都是这一个接口,只是携带的参数不同,下面总结一些不同的事件会携带什么参数

 

 

1 点击菜单拉取消息时的事件推送 事件推送
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[CLICK]]></Event>
<EventKey><![CDATA[EVENTKEY]]></EventKey>
</xml>
ToUserName 开发者微信号
2

点击菜单跳转链接时的事件推送

事件推送
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[VIEW]]></Event>
<EventKey><![CDATA[www.qq.com]]></EventKey>
<MenuId>MENUID</MenuId>
</xml>
 
3

扫码推事件的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName>
<FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName>
<CreateTime>1408090502</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[scancode_push]]></Event>
<EventKey><![CDATA[6]]></EventKey>
<ScanCodeInfo><ScanType><![CDATA[qrcode]]></ScanType>
<ScanResult><![CDATA[1]]></ScanResult>
</ScanCodeInfo>
</xml>
 
4

扫码推事件且弹出“消息接收中”提示框的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName>
<FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName>
<CreateTime>1408090606</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[scancode_waitmsg]]></Event>
<EventKey><![CDATA[6]]></EventKey>
<ScanCodeInfo><ScanType><![CDATA[qrcode]]></ScanType>
<ScanResult><![CDATA[2]]></ScanResult>
</ScanCodeInfo>
</xml>
 
5

弹出系统拍照发图的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName>
<FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName>
<CreateTime>1408090651</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[pic_sysphoto]]></Event>
<EventKey><![CDATA[6]]></EventKey>
<SendPicsInfo><Count>1</Count>
<PicList><item><PicMd5Sum><![CDATA[1b5f7c23b5bf75682a53e7b6d163e185]]></PicMd5Sum>
</item>
</PicList>
</SendPicsInfo>
</xml>
 
6

弹出拍照或者相册发图的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName>
<FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName>
<CreateTime>1408090816</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[pic_photo_or_album]]></Event>
<EventKey><![CDATA[6]]></EventKey>
<SendPicsInfo><Count>1</Count>
<PicList><item><PicMd5Sum><![CDATA[5a75aaca956d97be686719218f275c6b]]></PicMd5Sum>
</item>
</PicList>
</SendPicsInfo>
</xml>
 
7

弹出微信相册发图器的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName>
<FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName>
<CreateTime>1408090816</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[pic_weixin]]></Event>
<EventKey><![CDATA[6]]></EventKey>
<SendPicsInfo><Count>1</Count>
<PicList><item><PicMd5Sum><![CDATA[5a75aaca956d97be686719218f275c6b]]></PicMd5Sum>
</item>
</PicList>
</SendPicsInfo>
</xml>
 
8

弹出地理位置选择器的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName>
<FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName>
<CreateTime>1408091189</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[location_select]]></Event>
<EventKey><![CDATA[6]]></EventKey>
<SendLocationInfo><Location_X><![CDATA[23]]></Location_X>
<Location_Y><![CDATA[113]]></Location_Y>
<Scale><![CDATA[15]]></Scale>
<Label><![CDATA[ 广州市海珠区客村艺苑路 106号]]></Label>
<Poiname><![CDATA[]]></Poiname>
</SendLocationInfo>
</xml>
 
9 关注/取消关注事件 事件推送

<xml>

    <ToUserName>< ![CDATA[toUser] ]></ToUserName>

    <FromUserName>< ![CDATA[FromUser] ]></FromUserName>

    <CreateTime>123456789</CreateTime>

    <MsgType>< ![CDATA[event] ]></MsgType>

    <Event>< ![CDATA[subscribe] ]></Event>

</xml>

 
10

用户未关注时,进行关注后的事件推送

事件推送

<xml>

    <ToUserName>< ![CDATA[toUser] ]></ToUserName>

    <FromUserName>< ![CDATA[FromUser] ]></FromUserName>

    <CreateTime>123456789</CreateTime>

    <MsgType>< ![CDATA[event] ]></MsgType>

    <Event>< ![CDATA[subscribe] ]></Event>

    <EventKey>< ![CDATA[qrscene_123123] ]></EventKey>

    <Ticket>< ![CDATA[TICKET] ]></Ticket>

</xml>

 
11  用户已关注时的事件推送 事件推送

<xml>

    <ToUserName>< ![CDATA[toUser] ]></ToUserName>

    <FromUserName>< ![CDATA[FromUser] ]></FromUserName>

    <CreateTime>123456789</CreateTime>

    <MsgType>< ![CDATA[event] ]></MsgType>

    <Event>< ![CDATA[SCAN] ]></Event>

    <EventKey>< ![CDATA[SCENE_VALUE] ]></EventKey>

    <Ticket>< ![CDATA[TICKET] ]></Ticket>

</xml>

 
12

上报地理位置事件

事件推送

<xml>

    <ToUserName>< ![CDATA[toUser] ]> </ToUserName>

    <FromUserName>< ![CDATA[fromUser] ]></FromUserName>

    <CreateTime>123456789</CreateTime>

    <MsgType>< ![CDATA[event] ]></MsgType>

    <Event>< ![CDATA[LOCATION] ]></Event>

    <Latitude>23.137466</Latitude>

    <Longitude>113.352425</Longitude>

    <Precision>119.385040</Precision>

</xml>

 
13

微信认证事件推送

资质认证成功
事件推送

<xml>

    <ToUserName>< ![CDATA[toUser] ]></ToUserName>

    <FromUserName>< ![CDATA[fromUser] ]></FromUserName>

    <CreateTime>1442401156</CreateTime>

    <MsgType>< ![CDATA[event] ]></MsgType>

    <Event>< ![CDATA[qualification_verify_success] ]></Event>

    <ExpiredTime>1442401156</ExpiredTime>

</xml>

 
14

微信认证事件推送

资质认证失败

事件推送

<xml>

    <ToUserName>< ![CDATA[toUser] ]>

    </ToUserName>

    <FromUserName>< ![CDATA[fromUser] ]>

    </FromUserName>

    <CreateTime>1442401156</CreateTime>

    <MsgType>< ![CDATA[event] ]>

    </MsgType>

    <Event>< ![CDATA[qualification_verify_fail] ]>

    </Event>

    <FailTime>1442401122</FailTime>

    <FailReason>< ![CDATA[by time] ]>

    </FailReason>

</xml>

 
15 名称认证成功(即命名成功) 事件推送 <xml>
    <ToUserName>< ![CDATA[toUser] ]>
    </ToUserName>
    <FromUserName>< ![CDATA[fromUser] ]>
    </FromUserName>
    <CreateTime>1442401093</CreateTime>
    <MsgType>< ![CDATA[event] ]>
    </MsgType>
    <Event>< ![CDATA[naming_verify_success] ]>
    </Event>
    <ExpiredTime>1442401093</ExpiredTime>
</xml>
 
16 名称认证失败 事件推送 <xml>
    <ToUserName>< ![CDATA[toUser] ]></ToUserName>
    <FromUserName>< ![CDATA[fromUser] ]></FromUserName>
    <CreateTime>1442401061</CreateTime>
    <MsgType>< ![CDATA[event] ]></MsgType>
    <Event>< ![CDATA[naming_verify_fail] ]></Event>
    <FailTime>1442401061</FailTime>
    <FailReason>< ![CDATA[by time] ]></FailReason>
</xml>
 
17 年审通知 事件推送 <xml>
    <ToUserName>< ![CDATA[toUser] ]>
    </ToUserName>
    <FromUserName>< ![CDATA[fromUser] ]>
    </FromUserName>
    <CreateTime>1442401004</CreateTime>
    <MsgType>< ![CDATA[event] ]>
    </MsgType>
    <Event>< ![CDATA[annual_renew] ]>
    </Event>
    <ExpiredTime>1442401004</ExpiredTime>
</xml>
 
18 认证过期失效通知 事件推送 <xml>
    <ToUserName>< ![CDATA[toUser] ]>
    </ToUserName>
    <FromUserName>< ![CDATA[fromUser] ]>
    </FromUserName>
    <CreateTime>1442400900</CreateTime>
    <MsgType>< ![CDATA[event] ]>
    </MsgType>
    <Event>< ![CDATA[verify_expired] ]>
    </Event>
    <ExpiredTime>1442400900</ExpiredTime>
</xml>
 
19

文本消息

普通消息
<xml>
 <ToUserName>< ![CDATA[toUser] ]></ToUserName>
<FromUserName>< ![CDATA[fromUser] ]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType>< ![CDATA[text] ]></MsgType>
 <Content>< ![CDATA[this is a test] ]></Content>
 <MsgId>1234567890123456</MsgId>
</xml>
 
20

图片消息

普通消息

<xml>

    <ToUserName>< ![CDATA[toUser] ]></ToUserName>

    <FromUserName>< ![CDATA[fromUser] ]>

    </FromUserName> <CreateTime>1348831860</CreateTime>

    <MsgType>< ![CDATA[image] ]></MsgType>

    <PicUrl>< ![CDATA[this is a url] ]></PicUrl>

    <MediaId>< ![CDATA[media_id] ]></MediaId>

     <MsgId>1234567890123456</MsgId>

</xml>

 
21

语音消息

普通消息

<xml>

   <ToUserName>< ![CDATA[toUser] ]></ToUserName>

   <FromUserName>< ![CDATA[fromUser] ]></FromUserName>

   <CreateTime>1357290913</CreateTime>

   <MsgType>< ![CDATA[voice] ]></MsgType>

   <MediaId>< ![CDATA[media_id] ]></MediaId>

   <Format>< ![CDATA[Format] ]></Format>

   <MsgId>1234567890123456</MsgId>

</xml>

 
22 视频消息 普通消息

<xml>

   <ToUserName>< ![CDATA[toUser] ]></ToUserName>

   <FromUserName>< ![CDATA[fromUser] ]></FromUserName>

   <CreateTime>1357290913</CreateTime>

   <MsgType>< ![CDATA[video] ]></MsgType>

   <MediaId>< ![CDATA[media_id] ]></MediaId>

   <ThumbMediaId>< ![CDATA[thumb_media_id] ]></ThumbMediaId>

   <MsgId>1234567890123456</MsgId>

</xml>

 
23 小视频消息 普通消息

<xml>

   <ToUserName>< ![CDATA[toUser] ]></ToUserName>

   <FromUserName>< ![CDATA[fromUser] ]></FromUserName>

   <CreateTime>1357290913</CreateTime>

   <MsgType>< ![CDATA[shortvideo] ]></MsgType>

   <MediaId>< ![CDATA[media_id] ]></MediaId>

   <ThumbMediaId>< ![CDATA[thumb_media_id] ]></ThumbMediaId>

   <MsgId>1234567890123456</MsgId>

</xml>

 
24

地理位置消息

普通消息

<xml>

   <ToUserName>< ![CDATA[toUser] ]></ToUserName>

   <FromUserName>< ![CDATA[fromUser] ]></FromUserName>

   <CreateTime>1351776360</CreateTime>

   <MsgType>< ![CDATA[location] ]></MsgType>

   <Location_X>23.134521</Location_X>

   <Location_Y>113.358803</Location_Y>

   <Scale>20</Scale>

   <Label>< ![CDATA[位置信息] ]></Label>

   <MsgId>1234567890123456</MsgId>

</xml>

 
25

链接消息

普通消息

<xml>

   <ToUserName>< ![CDATA[toUser] ]></ToUserName>   

   <FromUserName>< ![CDATA[fromUser] ]></FromUserName>

   <CreateTime>1351776360</CreateTime>

   <MsgType>< ![CDATA[link] ]></MsgType>

   <Title>< ![CDATA[公众平台官网链接] ]></Title>

    <Description>< ![CDATA[公众平台官网链接] ]></Description>

    <Url>< ![CDATA[url] ]></Url>

    <MsgId>1234567890123456</MsgId>

</xml>

 






























































































































以上是关于微信公众号开发之-回调的所有类型的主要内容,如果未能解决你的问题,请参考以下文章

微信支付接口开发之---微信支付之JSSDK(公众号支付)步骤

微信公众号开发之文本消息自动回复,以及系统关注自动回复,php代码

微信公众号模板消息开发小结

Java微信公众平台开发_03_消息管理之被动回复消息

微信公众号开发之模板消息

微信开发之Author网页授权