百度智能小程序 Session Key

2020-09-05 14:43 更新

Session Key

解釋?zhuān)?智能小程序在其服務(wù)端中發(fā)送 POST 請(qǐng)求到百度 OAuth2.0 授權(quán)服務(wù)地址,并帶上對(duì)應(yīng)的參數(shù),便可獲取到 Session Key。

接口地址

獲取 Session Key 的 URL 地址 :

https://spapi.baidu.com/oauth/jscode2sessionkey

為了讓您的智能小程序運(yùn)行在聯(lián)盟 App 上,我們對(duì)獲取 SessionKey 的接口做了升級(jí)。新接口可以兼容獲取百度內(nèi)部 App 和百度外部 App 的 SessionKey。

您只需要將原接口地址

https://openapi.baidu.com/nalogin/getSessionKeyByCode

更改為

 https://spapi.baidu.com/oauth/jscode2sessionkey 

即可讓您的智能小程序在其它 App 上自動(dòng)實(shí)現(xiàn)賬號(hào)關(guān)聯(lián)。

方法參數(shù)

獲取 Session Key 需要的參數(shù)

參數(shù)名是否必須說(shuō)明
code通過(guò) swan.login 獲取 Authorization Code。
特殊說(shuō)明:code 中有@符號(hào)時(shí),會(huì)請(qǐng)求對(duì)應(yīng)的開(kāi)源宿主,用戶(hù)身份校驗(yàn)及 SessionKey 生成過(guò)程由開(kāi)源宿主實(shí)現(xiàn)
client_id智能小程序的 AppKey
智能小程序 AppKey 示例:4fecoAqgCIUtzIyA4FAPgoyrc4oUc25c
sk智能小程序的 AppSecret

若參數(shù)無(wú)誤,服務(wù)器將返回一段 JSON 文本,包含以下數(shù)據(jù)

字段名說(shuō)明
openid用戶(hù)身份標(biāo)識(shí),由 appid 和 uid 生成。
不同用戶(hù)登錄同一個(gè)小程序獲取到的 openid 不同,同一個(gè)用戶(hù)使用登錄不同一個(gè)小程序獲取到的 openid 也不同 。
session_key用戶(hù)的 Session Key

若請(qǐng)求錯(cuò)誤,服務(wù)器將返回一段 JSON 文本,包含以下參數(shù)

字段名說(shuō)明
error錯(cuò)誤碼;關(guān)于錯(cuò)誤碼的詳細(xì)信息請(qǐng)參考"錯(cuò)誤碼列表"一節(jié)。
error_description錯(cuò)誤描述信息,用來(lái)幫助理解和解決發(fā)生的錯(cuò)誤。


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)