微信 自定義菜單事件推送

2018-07-27 09:53 更新

自定義菜單事件推送


用戶點擊自定義菜單后,微信會把點擊事件推送給開發(fā)者,請注意,點擊菜單彈出子菜單,不會產(chǎn)生上報。請注意,第3個到第8個的所有事件,僅支持微信iPhone5.4.1以上版本,和Android5.4以上版本的微信用戶,舊版本微信用戶點擊后將沒有回應,開發(fā)者也不能正常接收到事件推送。

推送XML數(shù)據(jù)包示例:點擊菜單拉取消息時的事件推送

<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>

參數(shù)說明:

參數(shù)描述
ToUserName開發(fā)者微信號
FromUserName發(fā)送方帳號(一個OpenID)
CreateTime消息創(chuàng)建時間 (整型)
MsgType消息類型,event
Event事件類型,CLICK
EventKey事件KEY值,與自定義菜單接口中KEY值對應


點擊菜單跳轉鏈接時的事件推送

推送XML數(shù)據(jù)包示例:

<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>

參數(shù)說明:

參數(shù)描述
ToUserName開發(fā)者微信號
FromUserName發(fā)送方帳號(一個OpenID)
CreateTime消息創(chuàng)建時間 (整型)
MsgType消息類型,event
Event事件類型,VIEW
EventKey事件KEY值,設置的跳轉URL
MenuID指菜單ID,如果是個性化菜單,則可以通過這個字段,知道是哪個規(guī)則的菜單被點擊了。

scancode_push:掃碼推事件的事件推送

推送XML數(shù)據(jù)包示例:

<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>

參數(shù)說明:

參數(shù)描述
ToUserName開發(fā)者微信號
FromUserName發(fā)送方帳號(一個OpenID)
CreateTime消息創(chuàng)建時間(整型)
MsgType消息類型,event
Event事件類型,scancode_push
EventKey事件KEY值,由開發(fā)者在創(chuàng)建菜單時設定
ScanCodeInfo掃描信息
ScanType掃描類型,一般是qrcode
ScanResult掃描結果,即二維碼對應的字符串信息


scancode_waitmsg:掃碼推事件且彈出“消息接收中”提示框的事件推送

推送XML數(shù)據(jù)包示例:

<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>

參數(shù)說明:

參數(shù)描述
ToUserName開發(fā)者微信號
FromUserName發(fā)送方帳號(一個OpenID)
CreateTime消息創(chuàng)建時間 (整型)
MsgType消息類型,event
Event事件類型,scancode_waitmsg
EventKey事件KEY值,由開發(fā)者在創(chuàng)建菜單時設定
ScanCodeInfo掃描信息
ScanType掃描類型,一般是qrcode
ScanResult掃描結果,即二維碼對應的字符串信息


pic_sysphoto:彈出系統(tǒng)拍照發(fā)圖的事件推送

推送XML數(shù)據(jù)包示例:

<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>

參數(shù)說明:

參數(shù)描述
ToUserName開發(fā)者微信號
FromUserName發(fā)送方帳號(一個OpenID)
CreateTime消息創(chuàng)建時間 (整型)
MsgType消息類型,event
Event事件類型,pic_sysphoto
EventKey事件KEY值,由開發(fā)者在創(chuàng)建菜單時設定
SendPicsInfo發(fā)送的圖片信息
Count發(fā)送的圖片數(shù)量
PicList圖片列表
PicMd5Sum圖片的MD5值,開發(fā)者若需要,可用于驗證接收到圖片


pic_photo_or_album:彈出拍照或者相冊發(fā)圖的事件推送

推送XML數(shù)據(jù)包示例:

<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>

參數(shù)說明:

參數(shù)描述
ToUserName開發(fā)者微信號
FromUserName發(fā)送方帳號(一個OpenID)
CreateTime消息創(chuàng)建時間 (整型)
MsgType消息類型,event
Event事件類型,pic_photo_or_album
EventKey事件KEY值,由開發(fā)者在創(chuàng)建菜單時設定
SendPicsInfo發(fā)送的圖片信息
Count發(fā)送的圖片數(shù)量
PicList圖片列表
PicMd5Sum圖片的MD5值,開發(fā)者若需要,可用于驗證接收到圖片


pic_weixin:彈出微信相冊發(fā)圖器的事件推送

推送XML數(shù)據(jù)包示例:

<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>

參數(shù)說明:

參數(shù)描述
ToUserName開發(fā)者微信號
FromUserName發(fā)送方帳號(一個OpenID)
CreateTime消息創(chuàng)建時間 (整型)
MsgType消息類型,event
Event事件類型,pic_weixin
EventKey事件KEY值,由開發(fā)者在創(chuàng)建菜單時設定
SendPicsInfo發(fā)送的圖片信息
Count發(fā)送的圖片數(shù)量
PicList圖片列表
PicMd5Sum圖片的MD5值,開發(fā)者若需要,可用于驗證接收到圖片


location_select:彈出地理位置選擇器的事件推送


推送XML數(shù)據(jù)包示例:

<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[ 廣州市海珠區(qū)客村藝苑路 106號]]></Label>
<Poiname><![CDATA[]]></Poiname>
</SendLocationInfo>
</xml>

參數(shù)說明:

參數(shù)描述
ToUserName開發(fā)者微信號
FromUserName發(fā)送方帳號(一個OpenID)
CreateTime消息創(chuàng)建時間 (整型)
MsgType消息類型,event
Event事件類型,location_select
EventKey事件KEY值,由開發(fā)者在創(chuàng)建菜單時設定
SendLocationInfo發(fā)送的位置信息
Location_XX坐標信息
Location_YY坐標信息
Scale精度,可理解為精度或者比例尺、越精細的話 scale越高
Label地理位置的字符串信息
Poiname朋友圈POI的名字,可能為空
微信自定義菜單事件推送
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號