# 订阅通知的事件推送
用户操作订阅通知弹窗
场景:用户在图文等场景内订阅通知的操作
参数 | 描述 |
---|---|
ToUserName | 公众号微信号 |
FromUserName | 用户 openid |
CreateTime | 时间戳 |
TemplateId | 模板 id(一次订阅可能有多条通知,带有多个 id) |
SubscribeStatusString | 用户点击行为(同意、取消发送通知) |
PopupScene | 场景 |
SubscribeStatusString 的合法值
值 | 说明 |
---|---|
accept | 用户点击“同意” |
reject | 用户点击“取消” |
PopupScene 的合法值
值 | 说明 |
---|---|
1 | 弹窗来自 H5 页面 |
2 | 弹窗来自图文消息 |
XML 示例
<xml>
<ToUserName><![CDATA[gh_123456789abc]]></ToUserName>
<FromUserName><![CDATA[otFpruAK8D-E6EfStSYonYSBZ8_4]]></FromUserName>
<CreateTime>1610969440</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe_msg_popup_event]]></Event>
<SubscribeMsgPopupEvent>
<List>
<TemplateId><![CDATA[VRR0UEO9VJOLs0MHlU0OilqX6MVFDwH3_3gz3Oc0NIc]]></TemplateId>
<SubscribeStatusString><![CDATA[accept]]></SubscribeStatusString>
<PopupScene>2</PopupScene>
</List>
<List>
<TemplateId><![CDATA[9nLIlbOQZC5Y89AZteFEux3WCXRRRG5Wfzkpssu4bLI]]></TemplateId>
<SubscribeStatusString><![CDATA[reject]]></SubscribeStatusString>
<PopupScene>2</PopupScene>
</List>
</SubscribeMsgPopupEvent>
</xml>
用户管理订阅通知
场景:用户在服务通知管理页面做通知管理时的操作
参数 | 描述 |
---|---|
ToUserName | 公众号微信号 |
FromUserName | 用户 openid |
CreateTime | 时间戳 |
TemplateId | 模板 id(一次订阅可能有多条通知,带有多个 id) |
SubscribeStatusString | 用户点击行为(仅推送用户拒收通知) |
SubscribeStatusString 的合法值
值 | 说明 |
---|---|
reject | 用户点击“取消” |
XML 示例
<xml>
<ToUserName><![CDATA[gh_123456789abc]]></ToUserName>
<FromUserName><![CDATA[otFpruAK8D-E6EfStSYonYSBZ8_4]]></FromUserName>
<CreateTime>1610969440</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe_msg_change_event]]></Event>
<SubscribeMsgChangeEvent>
<List>
<TemplateId><![CDATA[VRR0UEO9VJOLs0MHlU0OilqX6MVFDwH3_3gz3Oc0NIc]]></TemplateId>
<SubscribeStatusString><![CDATA[reject]]></SubscribeStatusString>
</List>
</SubscribeMsgChangeEvent>
</xml>
发送订阅通知
场景:调用 bizsend 接口发送通知
参数 | 描述 |
---|---|
ToUserName | 公众号微信号 |
FromUserName | 用户 openid |
CreateTime | 时间戳 |
TemplateId | 模板 id(一次订阅可能有多条通知,带有多个 id) |
MsgID | 消息 id |
ErrorCode | 推送结果状态码(0表示成功) |
ErrorStatus | 推送结果状态码文字含义 |
*失败仅包含因异步推送导致的系统失败
XML 示例
<xml>
<ToUserName><![CDATA[gh_123456789abc]]></ToUserName>
<FromUserName><![CDATA[otFpruAK8D-E6EfStSYonYSBZ8_4]]></FromUserName>
<CreateTime>1610969468</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe_msg_sent_event]]></Event>
<SubscribeMsgSentEvent>
<List>
<TemplateId><![CDATA[VRR0UEO9VJOLs0MHlU0OilqX6MVFDwH3_3gz3Oc0NIc]]></TemplateId>
<MsgID>1700827132819554304</MsgID>
<ErrorCode>0</ErrorCode>
<ErrorStatus><![CDATA[success]]></ErrorStatus>
</List>
</SubscribeMsgSentEvent>
</xml>