1. 程式人生 > >微信公眾號開發之-回調的所有類型

微信公眾號開發之-回調的所有類型

mage 下回 nco ble sgi msg www 系統拍照 sel

眾所周知,微信公眾號配置後臺開發時,微信會在一些情況下回調我們配置的服務器地址,比如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>

微信公眾號開發之-回調的所有類型