字節(jié)跳動小程序開發(fā)API 用戶授權(quán)

2019-08-15 13:56 更新

小程序會對用戶信息進行嚴格的保護,開發(fā)者僅在用戶授權(quán)的情況下才能進行下述 API/組件的調(diào)用/使用。

小程序僅在 API/組件 首次 調(diào)用/使用時彈窗詢問用戶。若用戶允許則正常調(diào)用,否則本次調(diào)用失敗。且在用戶手動授權(quán)之前,開發(fā)者再次調(diào)用需要授權(quán)API時,會直接進入接口的fail回調(diào)。同時,無論用戶允許與否,該授權(quán)設置均會出現(xiàn)在小程序授權(quán)設置頁中。用戶可以再次修改授權(quán),調(diào)用結(jié)果也會隨之變化。

??注意
只有已經(jīng)提示過用戶授權(quán)的權(quán)限才會出現(xiàn)在授權(quán)設置頁面內(nèi)。
??注意
用戶授權(quán)設置不會與服務器同步,若用戶更換設備,或在同一設備上切換賬號,則會重新提示授權(quán)。

獲取用戶授權(quán)設置


開發(fā)者可以通過 tt.getSetting 獲取用戶當前的授權(quán)狀態(tài)。

打開設置頁面


用戶可以在小程序設置頁面(右上角 - 更多 - 設置)中控制對該小程序的授權(quán)狀態(tài)。 開發(fā)者可以通過 tt.openSetting 打開設置頁面,引導用戶授權(quán)。

提前發(fā)起授權(quán)請求


開發(fā)者可以通過 tt.authorize 在調(diào)用需授權(quán) API 之前,提前向用戶發(fā)起授權(quán)請求。

scope 列表


scope 對應接口 描述
scope.userInfo tt.getUserInfo 是否授權(quán)用戶信息
scope.userLocation tt.getLocation,tt.openLocation 是否授權(quán)地理位置
scope.address tt.chooseAddress 是否授權(quán)通訊地址
scope.record tt.getRecorderManager.start 是否授權(quán)錄音功能
scope.album tt.saveImageToPhotosAlbum,tt.saveVideoToPhotosAlbum 是否授權(quán)保存到相冊
scope.camera tt.scanCode,tt.chooseImage,tt.chooseVideo 是否授權(quán)攝像頭


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號