掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
智能小程序使用 oauth 2.0 進(jìn)行用戶信息授權(quán)及管理,本文將詳述整個(gè)授權(quán)過程。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了尤溪免費(fèi)建站歡迎大家使用!
使用百度授權(quán)前準(zhǔn)備:
需要?jiǎng)?chuàng)建一個(gè)智能小程序以獲取 client_id(appKey)和 appSecret ,以上兩者均從智能小程序開發(fā)者后臺(tái)查看。
以下是智能小程序使用 oauth 2.0 進(jìn)行授權(quán)及獲取用戶信息的示意圖:
1、 智能小程序在 App 內(nèi)部運(yùn)行時(shí)使用 swan.getLoginCode() 接口獲取授權(quán)標(biāo)識(shí) code;
2、 智能小程序通過調(diào)用 swan.request 將授權(quán)標(biāo)識(shí) code發(fā)送至開發(fā)者服務(wù)器;
3、 開發(fā)者服務(wù)器通過授權(quán)標(biāo)識(shí) code獲取會(huì)話密鑰 session_key ;
4、 智能小程序調(diào)用獲取用戶信息 - button 組件方式獲取用戶信息;
5、 如果需要使用接口返回的用戶信息加密數(shù)據(jù),將敏感用戶信息加密數(shù)據(jù)通過 swan.request 發(fā)送至開發(fā)者服務(wù)器進(jìn)行解密后返回智能小程序,詳情參見:用戶數(shù)據(jù)的簽名驗(yàn)證和加解密。
為了應(yīng)用自身的數(shù)據(jù)安全,開發(fā)者服務(wù)器不應(yīng)該把會(huì)話密鑰下發(fā)到小程序,也不應(yīng)該對(duì)外提供這個(gè)密鑰。
Tips:

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流