2、 获取第三方平台access_token
第三方平台 access_token 是第三方平台的接口调用凭据,也叫做令牌(access_token)。每个令牌是有效期一个月,且令牌的调用次数有限,请第三方平台做好令牌的管理,在令牌过期之前进行刷新。
接口调用请求说明:
- GET https://openapi.baidu.com/public/2.0/smartapp/auth/tp/token?client_id=OdxUiUVpVxH2Ai7G02cIjXGnnnMEUntD&ticket=8e329bc7e5fc432740d2e7e76a39c0e3
参数说明
参数名 | 类型 | 是否必须 | 描述 |
---|---|---|---|
client_id | string | 是 | 分配给第三方平台的 key 。 |
ticket | string | 是 | 第三方平台服务器推送的 ticket,此 ticket 会定时推送,具体请见“1、 推荐 ticket协议”。 |
返回值说明
字段名 | 类型 | 描述 |
---|---|---|
access_token | string | 获取到的接口调用凭证 |
expires_in | int | 凭证有效时间,单位:秒。 |
scope | string | 拥有的权限说明 |
错误情况下:
字段名 | 类型 | 描述 |
---|---|---|
errno | int | 错误码;关于错误码的详细信息请参考 http://developer.baidu.com/wiki/index.php?title=docs/oauth/error 。 |
msg | string | 错误描述信息,用来帮助理解和解决发生的错误。 |
返回值示例
- {
"errno":0,
"msg":"success",
"data" :{
"access_token": "42.12835b16c449ae00f7d9a61570516b4f.2592000.1535536744.aPk4Eh420Yt-2JdTBB_F-34gJWz93WxN4e9rQhN",
"expires_in": 2592000,
"scope": "smartapp_tp_smtapp_common public"
}
}
出错时返回
- {
"errno": 502,
"msg":"Client authentication failed"
}