百度智能小程序 checkSession

2020-09-05 14:43 更新

swan.checkSession

在基礎(chǔ)庫版本 3.120.9(不包括 3.120.9)之后建議按照如下示例使用

解釋:通過上述接口獲得的用戶登錄態(tài)擁有一定的時(shí)效性,用戶越久未使用智能小程序,用戶登錄態(tài)越有可能失效;反之如果用戶一直在使用智能小程序,則用戶登錄態(tài)一直保持有效。具體時(shí)效邏輯由宿主維護(hù),對開發(fā)者透明。開發(fā)者可以調(diào)用 swan.checkSession 接口 檢測當(dāng)前用戶登錄態(tài)是否有效 ,登錄態(tài)過期后開發(fā)者可以再調(diào)用 swan.login 獲取新的用戶登錄態(tài)。

方法參數(shù)

Object object

object參數(shù)說明

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

success

Function

用戶登錄態(tài)的回調(diào)函數(shù),基礎(chǔ)庫版本 3.120.9(不包括 3.120.9)之前會以 result 的值標(biāo)識 Session Key 是否失效

fail

Function

用戶非登錄態(tài)的回調(diào)函數(shù),基礎(chǔ)庫版本 3.120.9(包括 3.120.9)之后 Session Key 失效/百度 APP 未登錄會直接走 fail 回調(diào)

complete

Function

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

示例


圖片示例

代碼示例 1

在基礎(chǔ)庫版本 3.120.9(不包括 3.120.9)之前建議按照如下示例使用

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

<view class="wrap">
    <button type="primary" bindtap="checkSession">checkSession</button>
</view>

代碼示例 2

在基礎(chǔ)庫版本 3.120.9(不包括 3.120.9)之后建議按照如下示例使用

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

<view class="wrap">
    <button type="primary" bindtap="checkSession">checkSession</button>
</view>

Bug & Tip

  • bug: 和其他 API 套用會破壞 swan.login 在頁面 onShow 中的調(diào)用頻次限制,建議在 onShow 中單獨(dú)使用 swan.login 或在 onLoad 中套用。

錯誤碼

Android

錯誤碼說明

201

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

1001

執(zhí)行失敗

iOS

錯誤碼說明

202

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

10001

內(nèi)部錯誤

10002

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

10004

用戶拒絕(user not login)



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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號