#2400 WxMaMessage 增加TemplateId、SubscribeStatusString等相关属性 by dany1 · Pull Request #2477 · binarywang/WxJava
小程序端订阅消息之后,服务器会收到3种通知SubscribeMsgPopupEvent,SubscribeMsgChangeEvent,SubscribeMsgSentEvent,这三种通知是xml格式层级正常,如果是json格式的,三种类型的通知都叫做List,并且通知如果只有一条数据则List是对象,如果是多条数据List是数组
一条数据的时候是这样的
{ "ToUserName": "gh_123456789abc", "FromUserName": "o7esq5OI1Uej6Xixw1lA2H7XDVbc", "CreateTime": "1610968440", "MsgType": "event", "Event": "subscribe_msg_change_event", "List": { "TemplateId":"BEwX0BOT3MqK3Uc5oTU3CGBqzjpndk2jzUf7VfExd8", "SubscribeStatusString": "reject" } }
多条数据的时候是这样的
{ "ToUserName": "gh_123456789abc", "FromUserName": "o7esq5OI1Uej6Xixw1lA2H7XDVbc", "CreateTime": "1610968440", "MsgType": "event", "Event": "subscribe_msg_change_event", "List": [ { "TemplateId":"BEwX0BOT3MqK3Uc5oTU3CGBqzjpndk2jzUf7VfExd8", "SubscribeStatusString": "reject" },{ "TemplateId":"BEwX0BOT3MqK3Uc5oTU3CGBqzjpndk2jzUf7VfExd8", "SubscribeStatusString": "reject" }] }
在代码里面对这种情况做了兼容