9、推送授权相关通知

当小程序对第三方平台进行授权、取消授权、更新授权后,百度服务器会向第三方平台方的授权事件接收URL(创建第三方平台时填写)推送相关通知。

POST数据示例(取消授权通知)

  1. {
    "appId": 小程序appid,
    "tpAppId": 第三方平台appid,
    "eventTime": "2019-01-14 12:45:10",
    "event": "UNAUTHORIZED"
    }

POST数据示例(授权成功通知)

  1. {
    "appId": 小程序appid,
    "tpAppId": 第三方平台appid,
    "eventTime": "2019-01-14 12:45:10",
    "event": "AUTHORIZED",
    "authorizationCode":"授权码",
    "authorizationCodeExpiresIn":60
    }

POST数据示例(授权更新通知)

  1. {
    "appId": 小程序appid,
    "tpAppId": 第三方平台appid,
    "eventTime": "2019-01-14 12:45:10",
    "event": "UPDATE_AUTHORIZED",
    "authorizationCode":"授权码",
    "authorizationCodeExpiresIn":60
    }

第三方平台方在收到授权相关通知后也需进行解密,接收到后之后只需直接返回字符串success。为了加强安全性,postdata中的数据将使用服务申请时的加解密key来进行加密,具体请见第三方平台消息加解密

参数说明

参数名类型描述
appIdlong小程序appid
tpAppIdlong第三方平台id
eventTimestring事件发生时间
eventstringAUTHORIZED:新建授权关系 UNAUTHORIZED:解除授权关系 UPDATE_AUTHORIZED:授权关系更新
authorizationCodestring授权码可以换取小程序的接口调用凭据
authorizationCodeExpiresInint授权码过期时间(单位:秒)

开发者服务权限说明模板管理