tt.login

2020-02-12 16:59 更新

獲取臨時(shí)登錄憑證


參數(shù)

object 類型,屬性如下:

屬性類型默認(rèn)值必填說明最低支持版本
forcebooleantrue未登錄時(shí), 是否強(qiáng)制調(diào)起登錄框1.0.0
successfunction接口調(diào)用成功的回調(diào)函數(shù)1.0.0
completefunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)1.0.0
failfunction接口調(diào)用失敗的回調(diào)函數(shù)1.0.0

success 返回參數(shù)說明

object 類型,屬性如下:

屬性類型說明
codestring臨時(shí)登錄憑證, 有效期 3 分鐘??梢酝ㄟ^在服務(wù)器端調(diào)用 登錄憑證校驗(yàn)接口 換取 openid 和 session_key 等信息。
anonymousCodestring用于標(biāo)識(shí)當(dāng)前設(shè)備, 無論登錄與否都會(huì)返回, 有效期 3 分鐘
isLoginboolean判斷在當(dāng)前 APP(頭條、抖音等)是否處于登錄狀態(tài)

fail 返回參數(shù)說明

object 類型,屬性如下:

屬性類型說明
errMsgstring登錄失敗信息


代碼示例

tt.login({
  success(res) {
    console.log(`login調(diào)用成功${res.code} ${res.anonymousCode}`);
  },
  fail(res) {
    console.log(`login調(diào)用失敗`);
  }
});


Bug & Tip

  1. force 為 true 時(shí)(默認(rèn)值為 true), 如果用戶未在端登錄(例如未在頭條 App 登錄), 則會(huì)調(diào)起端的登錄窗口, 如果用戶點(diǎn)擊取消則會(huì)調(diào)用 fail
  2. 只有端登錄的用戶 success 才有 code, 否則只有 anonymousCode
  3. code 可以換取 openid, openid 是用戶的唯一標(biāo)識(shí)
  4. anonymousCode 可以換取 anonymous_openid, 同一臺(tái)手機(jī) anonymous_openid 是相同的.
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)