W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
此 API 已被廢棄,請(qǐng)使用 button 組件實(shí)現(xiàn)相關(guān)功能。
解釋?zhuān)河捎谒拗鲬?yīng)用并不一定強(qiáng)制用戶登錄,因此用戶也有可能處于未登錄狀態(tài)。此時(shí)開(kāi)發(fā)者可能不希望通過(guò)調(diào)用swan.login()
強(qiáng)制用戶登錄,而是希望直接使用用戶的設(shè)備標(biāo)識(shí)來(lái)關(guān)聯(lián)用戶,存儲(chǔ)一些非敏感的數(shù)據(jù)。因此智能小程序提供了一個(gè)swanid
的標(biāo)識(shí),開(kāi)發(fā)者可將其視作用戶的設(shè)備標(biāo)識(shí),swanid
的機(jī)制說(shuō)明如下:
開(kāi)發(fā)者可通過(guò) swan.getSwanId() 方法:
Object object
屬性名 | 類(lèi)型 | 必填 | 默認(rèn)值 | 說(shuō)明 |
---|---|---|---|---|
success |
Function |
否 |
接口調(diào)用成功的回調(diào)函數(shù) |
|
fail |
Function |
否 |
接口調(diào)用失敗的回調(diào)函數(shù) |
|
complete |
Function |
否 |
接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行) |
參數(shù) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
errno |
String |
errno |
data |
Object |
{swanid} |
<view class="wrap">
<view class="card-area">
<view class="list-area border-bottom" s-for="item in infoList">
<text class="list-item-key-4">{{item.key}}</text>
<text class="list-item-value">{{item.value}}</text>
</view>
<view class="button-group">
<button bind:tap="getSwanId" type="primary" hover-stop-propagation="true">點(diǎn)擊獲取用戶設(shè)備標(biāo)識(shí)</button>
<button bind:tap="clearSwanId" hover-stop-propagation="true">清空</button>
</view>
</view>
</view>
Page({
data: {
infoList: [{
key: 'swanid',
value: ''
}, {
key: 'swanid_old',
value: ''
}, {
key: 'swanid_old_signature',
value: ''
}, {
key: 'swanid_signature',
value: ''
}]
},
getSwanId(e) {
swan.getSwanId({
success: res => {
console.log('res', res.data);
// 更新數(shù)據(jù)
this.updateInfoList(res.data);
},
fail: err => {
swan.showToast({
title: '獲取失敗'
});
}
});
},
clearSwanId() {
this.updateInfoList({});
},
updateInfoList(res) {
let infoList = this.getData('infoList');
for (let i = 0; i < infoList.length; ++i) {
if (res[infoList[i].key] === '') {
infoList[i].value = '暫無(wú)';
}
else {
infoList[i].value = res[infoList[i].key];
}
}
this.setData('infoList', infoList);
}
});
錯(cuò)誤碼 | 說(shuō)明 |
---|---|
201 | 解析失敗,請(qǐng)檢查調(diào)起協(xié)議是否合法 |
1001 | 執(zhí)行失敗 |
10001 | 內(nèi)部錯(cuò)誤 |
10002 | 網(wǎng)絡(luò)無(wú)連接 |
錯(cuò)誤碼 | 說(shuō)明 |
---|---|
202 | 解析失敗,請(qǐng)檢查參數(shù)是否正確 |
10001 | 內(nèi)部錯(cuò)誤 |
10002 | 網(wǎng)絡(luò)無(wú)連接 |
10004 | 用戶拒絕(user not login) |
10005 | 系統(tǒng)拒絕 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: