# Subscribe to the event push for notifications
Users manipulate the subscription notification window
Scenarios: The user's action to subscribe to a notification within a picture and text scenario
parameter | describe |
---|---|
ToUserName | Service Account WeChat |
FromUserName | User openid |
CreateTime | timestamp |
TemplateId | Template id (one subscription may have multiple notifications with multiple id) |
SubscribeStatusString | User clicking behavior (consent, cancel notification) |
PopupScene | scene |
Legal value of SubscribeStatusString
value | Introductions |
---|---|
accept | Users click "Agree" |
reject | Users click "Cancel" |
Valid value of PopupScene
value | Introductions |
---|---|
1 | Popup from H5 page |
2 | The pop-up comes from a text message |
XML Example
<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>
User Management of Subscription Notifications
Scenario: A user does something while doing notification management on the service notification management page
parameter | describe |
---|---|
ToUserName | Service Account WeChat |
FromUserName | User openid |
CreateTime | timestamp |
TemplateId | Template id (one subscription may have multiple notifications with multiple id) |
SubscribeStatusString | User clicking behavior (only pushes for users to decline notifications) |
Legal value of SubscribeStatusString
value | Introductions |
---|---|
reject | Users click "Cancel" |
XML Example
<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>
Send a subscription notification
Scenario: Call bizsend interface to send notification
parameter | describe |
---|---|
ToUserName | Service Account WeChat |
FromUserName | User openid |
CreateTime | timestamp |
TemplateId | Template id (one subscription may have multiple notifications with multiple id) |
MsgID | Message id |
ErrorCode | Push result status code (0 indicates success) |
ErrorStatus | Text implications of push result status code |
- Failure only includes system failure due to asynchronous pushing
XML Example
<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>