W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
解釋: 提前向用戶發(fā)起授權請求。
Object object
屬性名 | 類型 | 必填 | 默認值 | 說明 |
---|---|---|---|---|
scope | String | 是 | 需要獲取權限的 scope,詳見 scope 列表 | |
success | Function | 否 | 接口調用成功的回調函數(shù) | |
fail | Function | 否 | 接口調用失敗的回調函數(shù) | |
complete | Function | 否 | 接口調用結束的回調函數(shù)(調用成功、失敗都會執(zhí)行) |
<view class="wrap">
<view class="card-area">
<button s-for="item in items" id="{{item.id}}" bind:tap="authorize" type="primary" hover-stop-propagation="true">{{item.name}}</button>
</view>
</view>
Page({
data: {
items: [{
name: '授權獲取用戶信息',
id: 'scope.userInfo'
}, {
name: '授權獲取位置信息',
id: 'scope.userLocation'
}, {
name: '授權保存到相冊',
id: 'scope.writePhotosAlbum'
}, {
name: '授權獲取收貨地址',
id: 'scope.address'
}, {
name: '授權獲取發(fā)票抬頭',
id: 'scope.invoiceTitle'
}, {
name: '授權獲取錄音功能',
id: 'scope.record'
}, {
name: '授權使用攝像頭',
id: 'scope.camera'
}]
},
authorize(e) {
let scope = e.currentTarget.id;
swan.authorize({
scope,
success: res => {
swan.showToast({
title: '已成功授權',
icon: 'none'
});
},
fail: err => {
if (err.errCode === 10003) {
swan.showToast({
title: '用戶已拒絕授權申請,請自建提示,引導用戶開啟授權',
icon: 'none'
});
}
}
});
}
});
錯誤碼 | 錯誤碼顯示信息 | 說明 |
---|---|---|
10001 | internal error | 服務器數(shù)據(jù)異常 |
10002 | network error | 網絡異常、請求超時,請查看您的網絡設置。 |
10003 | user deny | 用戶拒絕授權 |
10004 | user not logged in | 用戶未登錄,建議提示用戶登錄。 |
10005 | system deny | 系統(tǒng)拒絕授權,可能原因:未申請接口授權;用戶未開啟百度 APP 相關權限。 |
錯誤碼 | 說明 |
---|---|
1001 | 執(zhí)行失敗 |
10001 | 內部錯誤 |
11001 | 未知錯誤 |
11003 | 用戶取消授權 |
錯誤碼 | 說明 |
---|---|
202 | 解析失敗,請檢查參數(shù)是否正確 |
10001 | 內部錯誤 |
10002 | 網絡請求失敗 |
10004 | 用戶拒絕(user not login) |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: