百度智能小程序 獲取用戶的當(dāng)前設(shè)置

2020-09-05 14:43 更新

swan.getSetting

解釋: 獲取用戶的當(dāng)前設(shè)置

方法參數(shù)

Object object

object參數(shù)說明

屬性名類型必填默認(rèn)值說明

success

Function

接口調(diào)用成功的回調(diào)函數(shù)

fail

Function

接口調(diào)用失敗的回調(diào)函數(shù)

complete

Function

接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success 返回參數(shù)說明

參數(shù)類型說明

authSetting

Object

用戶授權(quán)結(jié)果,其中 key 為 scope 值,value 為 Bool 值,表示用戶是否允許授權(quán)。

示例 

在開發(fā)者工具中打開


圖片示例

代碼示例

  • SWAN
  • JS

<view class="wrap">
    <view class="card-area">
        <view class="list-area border-bottom">
            <view class="list-item-key-4">用戶信息</view>
            <icon s-if="{{setting['scope.userInfo']}}" class="icon-small" type="success_no_circle" size="23"></icon>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">地理位置</view>
            <icon s-if="{{setting['scope.userLocation']}}" class="icon-small" type="success_no_circle" size="23"></icon>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">通訊地址</view>
            <icon s-if="{{setting['scope.address']}}" class="icon-small" type="success_no_circle" size="23"></icon>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">發(fā)票抬頭</view>
            <icon s-if="{{setting['scope.invoiceTitle']}}" class="icon-small" type="success_no_circle" size="23"></icon>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">錄音功能</view>
            <icon s-if="{{setting['scope.record']}}" class="icon-small" type="success_no_circle" size="23"></icon>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">保存到相冊</view>
            <icon s-if="{{setting['scope.writePhotosAlbum']}}" class="icon-small" type="success_no_circle" size="23"></icon>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">攝像頭</view>
            <icon s-if="{{setting['scope.camera']}}" class="icon-small" type="success_no_circle" size="23"></icon>
        </view>
        <view class="btn-area">
            <button type="primary" bindtap="getSetting">獲取小程序設(shè)置</button>
            <button bindtap="openSetting" type="default">打開設(shè)置頁面</button>
        </view>
    </view>
</view>

    Page({
        getSetting() {
            swan.getSetting({
                success: (res) => {
                    console.log('getSetting success', res);
                    this.setData({
                        setting: res.authSetting
                    });
                }
            });
        },
    
        openSetting() {
            swan.openSetting({
                success: res => {
                    console.log('openSetting success', res.authSetting);
                },
                fail: err => {
                    console.log('openSetting fail', err);
                }
            });
        }
    });

    錯誤碼

    Android

    錯誤碼說明

    201

    解析失敗,請檢查調(diào)起協(xié)議是否合法

    1001

    執(zhí)行失敗

    iOS

    錯誤碼說明

    202

    解析失敗,請檢查參數(shù)是否正確

    10001

    內(nèi)部錯誤

    10002

    網(wǎng)絡(luò)請求失敗


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

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號