# 授权用户信息变更
本文档描述服务器端接收的消息或事件,详细说明参见消息推送。
事件英文名:authorized_user_information_changes
当发生以下情况时,平台将会推送事件通知:
- 授权用户资料变更: 当部分用户的资料存在风险时,平台会对用户资料进行清理,并通过消息推送服务器通知最近30天授权过的小程序开发者,我们建议开发者留意响应该事件,及时主动更新或清理用户的头像及昵称,降低风险。
- 授权用户资料撤回: 当用户撤回授权信息时,平台会通过消息推送服务器通知给小程序开发者,请开发者注意及时删除用户信息。
- 授权用户完成注销: 当授权用户完成注销后,平台会通过消息推送服务器通知给小程序开发者,请依法依规及时履行相应个人信息保护义务,保护用户权益。
# 1. 消息参数
# 请求体 Request Payload
| 参数名 | 类型 | 说明 | 枚举 |
|---|---|---|---|
| ToUserName | string | 小程序的UserName | - |
| FromUserName | string | 平台推送服务UserName | - |
| MsgType | string | 默认为:Event | - |
| Event | string | 事件名称 | 枚举值 |
| CreateTime | number | 发送时间 | - |
| OpenID | string | 授权用户OpenID | - |
| AppID | string | 小程序的AppID | - |
| RevokeInfo | string | 用户撤回的授权信息 | 枚举值 |
| PluginID | string | 插件场景用户撤回,插件的AppID | - |
| OpenPID | string | 插件场景用户撤回,撤回用户的OpenPID | - |
# 2. 消息返回
# 返回体 Response Payload
回复 success 或空字符串(无需加密)
# 3. 枚举信息
# Body.Event Enum
事件名称
| 枚举值 | 描述 |
|---|---|
| user_info_modified | 用户资料变更 |
| user_authorization_revoke | 用户撤回 |
| user_authorization_cancellation | 用户完成注销 |
# Body.RevokeInfo Enum
用户撤回的授权信息
| 枚举值 | 描述 |
|---|---|
| 1 | 车牌号 |
| 2 | 地址 |
| 3 | 发票信息 |
| 4 | 蓝牙 |
| 5 | 麦克风 |
| 6 | 昵称和头像 |
| 7 | 摄像头 |
| 8 | 手机号 |
| 12 | 微信运动步数 |
| 13 | 位置信息 |
| 14 | 选中的图片或视频 |
| 15 | 选中的文件 |
| 16 | 邮箱地址 |
| 18 | 选择的位置信息 |
| 19 | 昵称输入键盘中选择的微信昵称 |
| 20 | 获取用户头像组件中选择的微信头像 |
# 4. 注意事项
本事件无特殊注意事项
# 5. 代码示例
# 5.1 XML 格式
请求示例
<xml>
<ToUserName><![CDATA[gh_870882ca4b1]]></ToUserName>
<FromUserName><![CDATA[owAqB1v0ahK_Xlc7GshIDdf2yf7E]]></FromUserName>
<CreateTime>1626857200</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[user_authorization_revoke]]></Event>
<OpenID><![CDATA[owAqB1nqaOYYWl0Ng484G2z5NIwU]]></OpenID>
<AppID><![CDATA[wx13974bf780d3dc89]]></AppID>
<RevokeInfo><![CDATA[1]]></RevokeInfo>
<PluginID><![CDATA[wx13974bf780d3dc89]]></PluginID>
<OpenPID><![CDATA[G7esq5NVzP76HIHoB95t4CVBP6to]]></OpenPID>
</xml>
返回示例
success
# 5.2 JSON 格式
请求示例
{
"ToUserName": "gh_870882ca4b1",
"FromUserName": "oaKk346BaWE-eIn4oSRWbaM9vR7s",
"CreateTime": 1627359464,
"MsgType": "event",
"Event": "user_authorization_revoke",
"OpenID": "oaKk343WOktAaT2ygsX138BGblrg",
"AppID": "wx13974bf780d3dc89",
"RevokeInfo": "1",
"PluginID": "wx13974bf780d3dc89",
"OpenPID": " G7esq5NVzP76HIHoB95t4CVBP6to"
}
返回示例
success