588创业论坛
标题:
【微信公众号开发学习贴二】微信公众号推送消息与事件的模版代码
[打印本页]
作者:
匿名
时间:
2017-11-14 17:04
标题:
【微信公众号开发学习贴二】微信公众号推送消息与事件的模版代码
一:授权事件接收URL
1:微信服务器每隔10分钟定时推送component_verify_ticket。
第三方平台方在收到ticket推送后也需进行解密
{ComponentVerifyTicket=ticket@@@fxUU8P4_ip5B-S1sBL2SHmfA24haZRIUR8QIs0jLRXNfg1iBm4Lmv_h3T6Pb3KoXhNm-MspBFXr1cpN7nMzWDA,
CreateTime=1453311619,
AppId=wx630d7795f554888e,
InfoType=component_verify_ticket}
复制代码
将ticket存储到redis缓存中备用。(获取component_access_token的时候会用到)
2:取消授权:
{CreateTime=1456983869,
AppId=wx630d7795f554888e,
AuthorizerAppid=wx136a04a96a5a4315,
InfoType=unauthorized}
复制代码
update公众号的授权状态status = 0(微信公众号一件授权绑定的时候,设置状态status = 1)
二:公众号消息与事件接收URL
(1)文本消息MsgType=text
<xml><ToUserName><![CDATA[gh_55a07f02b729]]></ToUserName>
<FromUserName><![CDATA[oPL3EwABb3O9FlyYqrEq8s60XQHM]]></FromUserName>
<CreateTime>1453324217</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[ 80507050055]]></Content>
<MsgId>6241979982901678088</MsgId>
</xml>
复制代码
(2)图片消息MsgType=image
<xml><ToUserName><![CDATA[gh_75bd42c76810]]></ToUserName>
<FromUserName><![CDATA[oL2tEsy80dteCTC3s2N-oJ29FzvQ]]></FromUserName>
<CreateTime>1458022782</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<PicUrl><![CDATA[http://mmbiz.qpic.cn/mmbiz/RFKb8DPbIRaHLYwvIP42gmxCn9BibXIibAWurGWNxhVNIv9QPiaTgSjoURLvEhEmibyUmpn3Iejd2iarqFxNEibiazicjA/0]]></PicUrl>
<MsgId>6262160165914921281</MsgId>
<MediaId><![CDATA[N140xMpjGKediJdR3YnDl18lkhrGms3nMjw2_5N3IL_bgssG-EHwLVLK3_YrrjY-]]></MediaId>
</xml>
复制代码
(3)语音MsgType=voice
(4)视频MsgType=shortvideo
(5)微信菜单点击事件MsgType=event,Event=CLICK
<xml><ToUserName><![CDATA[gh_8564206f6175]]></ToUserName>
<FromUserName><![CDATA[oll5DuPVHrhwgXiL6O8_UjxWx9EQ]]></FromUserName>
<CreateTime>1453312109</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[CLICK]]></Event>
<EventKey><![CDATA[63_82cceb50702b4ebba1ce7d823f7ec6c5]]></EventKey>
</xml>
复制代码
(6)微信菜单点击事件MsgType=event,Event=VIEW
<xml><ToUserName><![CDATA[gh_1b519a1f5ff0]]></ToUserName>
<FromUserName><![CDATA[oHRogs1ZP_VfEkRK3wbzC0d4hJ1A]]></FromUserName>
<CreateTime>1453313107</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[VIEW]]></Event>
<EventKey><![CDATA[http://www.fuzhou61.com/]]></EventKey>
<MenuId>403098247</MenuId>
</xml>
复制代码
(7)粉丝关注 MsgType=event,event=subscribe
<xml><ToUserName><![CDATA[gh_8564206f6175]]></ToUserName>
<FromUserName><![CDATA[oll5DuOb01gBsgoAFoPAevsnxcCg]]></FromUserName>
<CreateTime>1453312687</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[]]></EventKey>
</xml>
复制代码
FromUserName 的值就是粉丝的微信号ID
(8)粉丝取消关注 MsgType=event,event=unsubscribe
<xml><ToUserName><![CDATA[gh_8713b6f91735]]></ToUserName>
<FromUserName><![CDATA[oL0_ut6qys6lr2HNoow_yirdIc_A]]></FromUserName>
<CreateTime>1453336420</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[unsubscribe]]></Event>
<EventKey><![CDATA[]]></EventKey>
</xml>
复制代码
(9)微信认证成功: MsgType=event,event=qualification_verify_success
<xml><ToUserName><![CDATA[gh_75bd42c76810]]></ToUserName>
<FromUserName><![CDATA[oL2tEs-jwoo3QAq7Tkbm5wAgqY3s]]></FromUserName>
<CreateTime>1457841364</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[qualification_verify_success]]></Event>
<ExpiredTime>1489377364</ExpiredTime>
</xml>
复制代码
公众号的认证状态verifytypeinfo = 0(如果公众号没有微信认证的话,verifytypeinfo = -1)
作者:
匿名
时间:
2017-11-14 19:36
图文消息事件
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>2</ArticleCount>
<Articles>
<item>
<Title><![CDATA[title1]]></Title>
<Description><![CDATA[description1]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
<item>
<Title><![CDATA[title]]></Title>
<Description><![CDATA[description]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
</Articles>
</xml>
复制代码
欢迎光临 588创业论坛 (http://bbs.588cy.com/)
Powered by Discuz! X2.5