百度智能小程序 授權

2020-08-27 13:53 更新

部分接口需要經(jīng)過用戶授權同意才能調用。將這些接口按使用范圍分成多個 scope,用戶選擇 scope 來進行授權,當授權給一個 scope 之后,其對應的所有接口都可以直接使用。

scope列表

scope對應接口描述
scope.userInfoswan.getUserInfo用戶信息
scope.userLocationswan.getLocationswan.chooseLocation地理位置
scope.writePhotosAlbumswan.saveImageToPhotosAlbum保存到相冊
scope.addressswan.chooseAddress收貨地址
scope.invoiceTitleswan.chooseInvoiceTitle發(fā)票抬頭
scope.recordswan.getRecorderManager錄音功能
scope.cameracamera攝像頭

此類接口調用時需注意

  • 如果用戶未接受或拒絕過此權限,會彈窗詢問用戶,用戶點擊同意后方可調用接口;
  • 如果用戶之前已經(jīng)同意授權,則不會出現(xiàn)彈窗,可直接調用接口;
  • 如果用戶之前已經(jīng)拒絕,則再次調用也不會彈窗,會執(zhí)行 fail 回調。請開發(fā)者兼容用戶拒絕授權的場景。

獲取用戶授權設置

開發(fā)者可以使用 swan.getSetting 獲取用戶的當前設置。

打開設置界面

  • 用戶打開設置界面方法:可以在小程序設置界面“右上角 -> 設置 -> 權限管理”中控制該小程序的授權狀態(tài)。圖片
  • 開發(fā)者打開設置界面方法:可以調用 swan.openSetting 調起客戶端智能小程序設置界面,返回用戶設置的操作結果。

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

開發(fā)者可以使用 swan.authorize 提前向用戶發(fā)起授權請求。

授權有效期一旦用戶明確同意或拒絕過授權,其授權關系會記錄在后臺,直到用戶主動刪除小程序。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號