2. 用户已关注时的事件推送
推送XML数据包示例:
<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>
参数说明:
参数描述ToUserName开发者微信号FromUserName发送方帐号(一个OpenID)CreateTime消息创建时间 (整型)MsgType消息类型,eventEvent事件类型,SCANEventKey事件KEY值,是一个32位无符号整数,即创建二维码时的二维码scene_idTicket二维码的ticket,可用来换取二维码图片
以上文档中,对于EventKey的描述是错误的。此时的EventKey应该是场景字符串而非整数。
二维码有两种,这里应该说的是scene_id的那种,不是scene_str
帮楼主补个文档链接:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_event_pushes.html
额,顺手看了下自己的代码,发现文档的描述没有错误。
用户未关注时的扫码,EventKey的值确实是字符串;
当已关注的用户扫码,EventKey的值实际是整数,不带字符串。