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

2019-08-15 13:56 更新

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

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

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

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


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

打開(kāi)設(shè)置頁(yè)面


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

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


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

scope 列表


scope 對(duì)應(yīng)接口 描述
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)保存到相冊(cè)
scope.camera tt.scanCode,tt.chooseImage,tt.chooseVideo 是否授權(quán)攝像頭


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)