百度智能小程序-聯(lián)合登錄 / 手機號授權登錄
- 威海百度搜索資源平臺 威海百度智能小程序運營
- 2830
聯(lián)合登錄/手機號授權登錄內(nèi)嵌組件是小程序平臺推出的「新」授權登錄組件。
組件介紹
智能小程序平臺為開發(fā)者提供了聯(lián)合登錄 / 手機號授權登錄組件,開發(fā)者在強依賴登錄的業(yè)務場景可以通過調(diào)用該組件,快速完成小程序登錄流程并獲取用戶手機號信息。
聯(lián)合登錄 / 手機號授權登錄組件包括以下兩部分功能:
1、對百度 APP 用戶登錄態(tài)的判斷;
2、對百度 APP 已登錄用戶提供授權登錄彈窗;對百度 APP 未登錄用戶提供“登錄 & 授權半屏面板”,用戶可通過該面板一鍵完成登錄和授權操作。
組件優(yōu)勢
開發(fā)者使用聯(lián)合登錄 / 手機號授權組件后,能夠直接獲取用戶的手機號信息,實現(xiàn)自有賬號體系與百度賬號體系的互通,同時為使用平臺提供的用戶資產(chǎn)服務奠定了基礎。
申請流程
申請流程在小程序開發(fā)者后臺完成,路徑為:“小程序后臺 -> 小程序管理 -> 功能管理 -> 獲取用戶手機號”。具體分為以下三部分:
1、信息填寫:根據(jù)實際情況填寫相關信息;
2、平臺審核:信息提交后等待審核通過;
3、審核通過后,即可接入聯(lián)合登錄 / 手機號授權組件。
開發(fā)流程
在 button 組件中,將 open-type 設置為 getPhoneNumber ,并使用 bindgetphonenumber 作為獲取用戶手機號的回調(diào)。
返回值中的 encryptedData 和 iv 需要發(fā)送到服務端解密,詳細可參考用戶數(shù)據(jù)的簽名驗證和加解密。
Web 態(tài)說明:受瀏覽器限制,Web 態(tài)小程序暫不支持獲取用戶手機號功能,建議開發(fā)者使用 open-type 為 login 的方式登錄。
示例
在開發(fā)者工具中打開
掃碼體驗
掃碼體驗
圖片示例:
示例 1:百度 APP 未登錄用戶授權登錄流程
示例 2:百度 APP 已登錄用戶授權登錄流程
代碼示例
SWAN
JS
<view class="wrap">
<view class="card-area">
<button open-type="getPhoneNumber" type="primary" bindgetphonenumber="getphonenumber">
聯(lián)合登錄/手機號授權組件
</button>
</view>
</view>
返回值示例
{
"detail": {
"encryptedData": "ZOrJtrJ4eWkDOciQmyXPfqJhcF4t+SJsLYuIWufKt+/aBsXjKH/3iv7GafIE5DqqfEQjor4=",
"errMsg": "getPhoneNumber:ok",
"iv": "ce93b68c8ae71460706f8w=="
}
}
來源:百度智能小程序