9、推送授权相关通知
当小程序对第三方平台进行授权、取消授权、更新授权后,百度服务器会向第三方平台方的授权事件接收URL(创建第三方平台时填写)推送相关通知。
POST数据示例(取消授权通知)
- {
"appId": 小程序appid,
"tpAppId": 第三方平台appid,
"eventTime": "2019-01-14 12:45:10",
"event": "UNAUTHORIZED"
}
POST数据示例(授权成功通知)
- {
"appId": 小程序appid,
"tpAppId": 第三方平台appid,
"eventTime": "2019-01-14 12:45:10",
"event": "AUTHORIZED",
"authorizationCode":"授权码",
"authorizationCodeExpiresIn":60
}
POST数据示例(授权更新通知)
- {
"appId": 小程序appid,
"tpAppId": 第三方平台appid,
"eventTime": "2019-01-14 12:45:10",
"event": "UPDATE_AUTHORIZED",
"authorizationCode":"授权码",
"authorizationCodeExpiresIn":60
}
第三方平台方在收到授权相关通知后也需进行解密,接收到后之后只需直接返回字符串success。为了加强安全性,postdata中的数据将使用服务申请时的加解密key来进行加密,具体请见第三方平台消息加解密。
参数说明
参数名 | 类型 | 描述 |
---|---|---|
appId | long | 小程序appid |
tpAppId | long | 第三方平台id |
eventTime | string | 事件发生时间 |
event | string | AUTHORIZED:新建授权关系 UNAUTHORIZED:解除授权关系 UPDATE_AUTHORIZED:授权关系更新 |
authorizationCode | string | 授权码可以换取小程序的接口调用凭据 |
authorizationCodeExpiresIn | int | 授权码过期时间(单位:秒) |