阅读(1525) (0)

连网后微信公众号下发消息

2016-10-08 11:24:59 更新

连网后下发消息

微信WIFI已经连接

顾客到店并连接Wi-Fi后,会触发连网成功事件推送。开发者接收到此事件后,可以调用“客服接口”通过公众号向连网用户发送消息,包括文字、卡券等。


该事件将发送至开发者填写的URL(登录公众平台进入开发者中心设置)。

微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次

关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。

假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。

推送XML数据包示例:

<xml> 
<ToUserName><![CDATA[toUser]]></ToUserName> 
<FromUserName><![CDATA[FromUser]]></FromUserName> 
<CreateTime>123456789</CreateTime> 
<MsgType><![CDATA[event]]></MsgType> 
<Event><![CDATA[WifiConnected]]></Event> 
<ConnectTime>0</ConnectTime>
<ExpireTime>0</ExpireTime>
<VendorId>![CDATA[3001224419]]</VendorId>
<ShopId>![CDATA[PlaceId]]</ShopId>
<DeviceNo>![CDATA[DeviceNo]]</DeviceNo>
</xml>


参数说明:

参数描述
ToUserName开发者微信号
FromUserName连网的用户帐号(一个OpenID)
CreateTime消息创建时间 (整型)
MsgType消息类型,event
Event事件类型,WifiConnected (Wi-Fi连网成功)
ConnectTime连网时间(整型)
ExpireTime系统保留字段,固定值
VendorId系统保留字段,固定值
ShopId门店ID,即shop_id
DeviceNo连网的设备无线mac地址,对应bssid