W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
使用開發(fā)者服務(wù)相關(guān)接口需要先從智能小程序開發(fā)者平臺(tái)申請(qǐng)?jiān)摲?wù)。
Client Credentials 授權(quán)
采用 Client Credentials 方式,即應(yīng)用公鑰、密鑰方式獲取 Access Token ,后 Access Token 訪問各服務(wù)接口。對(duì)于應(yīng)用而言,其流程只有一步,即直接獲取 Access Token 。
需要應(yīng)用在其服務(wù)端發(fā)送請(qǐng)求(推薦用 POST 方法)到百度 OAuth2.0 授權(quán)服務(wù)。
GET https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET&scope=smartapp_snsapi_base
參數(shù)名 | 類型 | 是否必須 | 描述 |
---|---|---|---|
grant_type | String | 是 | 固定為“client_credentials” |
client_id | String | 是 | 智能小程序的 AppKey 從開發(fā)者平臺(tái)中獲取智能小程序 AppKey 示例:4fecoAqgCIUtzIyA4FAPgoyrc4oUc25c |
client_secret | String | 是 | 智能小程序的 AppSecret 從開發(fā)者平臺(tái)中獲取 |
scope | String | 是 | 固定為“smartapp_snsapi_base” |
名稱 | 類型 | 描述 |
---|---|---|
access_token | String | 從服務(wù)器獲取數(shù)據(jù)必須的令牌,代表當(dāng)前應(yīng)用的身份;默認(rèn)情況下,Access Token 的有效期為一個(gè)月,如果 Access Token 過期可以重新獲取 |
expires_in | Int | 有效時(shí)間,單位:秒 |
refresh_token | String | 當(dāng)訪問令牌(access_token)即將過期,可以使用更新令牌申請(qǐng)新的訪問令牌。對(duì)于 client_credentials 類型的訪問令牌,當(dāng)它快要過期的時(shí)候,用戶可以重新生成,無需通過 refresh_token 申請(qǐng)新的訪問令牌 |
scope | String | 表示當(dāng)前令牌所具有的權(quán)限范圍 |
session_key | String | 注意:字段已廢棄,不可用 |
session_secret | String | 注意:字段已廢棄,不可用 |
{
"access_token":"1.a6b7dbd428f731035f771b8d15063f61.86400.1292922000-2346678-124328",
"expires_in":2592000,
"refresh_token":"2.385d55f8615fdfd9edb7c4b5ebdc3e39.604800.1293440400-2346678-124328",
"scope":"SCOPE",
"session_key":"ANXxSNjwQDugf8615OnqeikRMu2bKaXCdlLxn",
"session_secret":"248APxvxjCZ0VEC43EYrvxqaK4oZExMB"
}
名稱 | 類型 | 描述 |
---|---|---|
error_description | String | 異常情況詳細(xì)的提示信息 |
error | String | 異常提示信息 |
{
"error_description": "unknown client id",
"error": "invalid_client"
}
https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq4eR&client_secret=0rDSjzQ20XUj5itV7WRtznPQS&scope=smartapp_snsapi_base
響應(yīng)數(shù)據(jù)包格式
{
"access_token":"1.a6b7dbd428f731035f771b8d15063f61.86400.1292922000-2346678-124328",
"expires_in":2592000,
"refresh_token":"2.385d55f8615fdfd9edb7c4b5ebdc3e39.604800.1293440400-2346678-124328",
"scope":"SCOPE",
"session_key":"ANXxSNjwQDugf8615OnqeikRMu2bKaXCdlLxn",
"session_secret":"248APxvxjCZ0VEC43EYrvxqaK4oZExMB"
}
默認(rèn)情況下,Access Token 的有效期為一個(gè)月,如果 Access Token 過期可以重新獲取。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: