授权或解除授权服务回调通知
接收地址为授权服务接口传入的notifyUrl,当用户授权成功、解除用户授权和用户主动在微信侧授权时会下发该通知。
请求方式 | body | 编码 |
POST | application/json | UTF-8 |
通知确认:如果确认本次通知结果直接response返回SUCCESS,返回非SUCCESS,将会持续接收相同通知,累计10次,逐步增加每次通知间隔
通知参数
变量名 | 类型 | 必填 | 示例值 | 描述 |
returnCode | String | Y | SUCCESS | 返回码(SUCCESS/FAIL) |
returnMsg | String | N | | 返回消息(当returnCode为FAIL时使用) |
resultCode | String | Y | SUCCESS | 业务结果(SUCCESS/FAIL) |
errorCode | String | N | | 错误代码(当resultCode为FAIL时使用) |
errorCodeDes | String | N | | 错误描述(当resultCode为FAIL时使用) |
mchId | String | N | | 商户号 |
openid | String | N | | 用户标识 |
outTradeNo | String | N | | 授权请求流水号 |
notifyType | String | N | USER_OPEN_SERVICE | 通知类型 |
openOrCloseTime | String | N | | 更新时间 |
useServiceState | String | N | USER_OPEN_SERVICE | 微信通知的状态标识:USER_OPEN_SERVICE :授权成功; USER_CLOSE_SERVICE :解除授权 |
nonceStr | String | N | | 随机字符串 |
signType | String | N | RSA | 签名类型 |
sign | String | N | | 签名 (见签名介绍) |
通知示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14 | {
"openid": "sdf234241231sfdasd",
"mchId": "93751497",
"outTradeNo": "jp3d451tnamqxn1ngchn",
"notifyType": "USER_OPEN_SERVICE",
"resultCode": "SUCCESS",
"sign": "FW0qSPYce6NRUT4YkXCguqADSWJU0QUbKFktWbwLk9l//uBXwjNoNUX5ELowWNLMXdkxl3vpPh4Z6D+U8tc4sOmGY9g7gJDGVM1G08dodF+bjjBMKM9sS9hA/hfERqs9e4OJYbBaBUotEuHijblkzzorJMOZg1xF/WD27bFA+2E=",
"nonceStr": "QWFIrsBBLIqaIPZDzuneyXFZxvitoMvZ",
"openOrCloseTime": "2021-09-01 00:21:09",
"useServiceState": "USER_CLOSE_SERVICE",
"returnCode": "SUCCESS",
"returnMsg": "SUCCESS",
"signType": "RSA"
}
|
微信 授权/解除授权服务回调通知