W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
通過login接口獲取到登錄憑證后,開發(fā)者可以通過服務(wù)器發(fā)送請求的方式獲取session_key和openId。
提示
登錄憑證 code,anonymous_code 只能使用一次,非匿名需要 code,非匿名下的 anonymous_code 用于數(shù)據(jù)同步,匿名需要 anonymous_code。
GET https://developer.toutiao.com/api/apps/jscode2session
?? 注意
code 和 anonymous_code 至少要有一個。
名稱 | 描述 |
---|---|
appid | 小程序 ID |
secret | 小程序的 APP Secret,可以在開發(fā)者后臺獲取 |
code | login 接口返回的登錄憑證 |
anonymous_code | login 接口返回的匿名登錄憑證 |
返回值為 JSON 形式,其中包括如下字段:
名稱 | 描述 |
---|---|
session_key | 會話密鑰,如果請求時有 code 參數(shù)才會返回 |
openid | 用戶在當前小程序的 ID,如果請求時有 code 參數(shù)才會返回 |
anonymous_openid | 匿名用戶在當前小程序的 ID,如果請求時有 anonymous_code 參數(shù)才會返回 |
?? 注意session_key會隨著login接口的調(diào)用被刷新。可以通過checkSession方法驗證當前 session 是否有效,從而避免頻繁登錄。session_key會話密鑰 session_key 是對用戶數(shù)據(jù)進行 加密簽名 的密鑰。為了應(yīng)用自身的數(shù)據(jù)安全,開發(fā)者服務(wù)器不應(yīng)該把會話密鑰下發(fā)到小程序,也不應(yīng)該對外提供這個密鑰。
當服務(wù)器端無法正確返回時,會返回如下信息:
名稱 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
errcode | number | 錯誤號 |
errmsg | string | 錯誤信息 |
具體對應(yīng)關(guān)系為:
錯誤號 | 描述 |
---|---|
0 | 請求成功 |
-1 | 系統(tǒng)錯誤 |
40015 | appid 錯誤 |
40017 | secret 錯誤 |
40018 | code 錯誤 |
40019 | acode 錯誤 |
其它 | 參數(shù)為空 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: