StartMfaPhoneRequestInfo

StartMfa 要求的應用程式驗證資訊。

JSON 表示法
{
  "phoneNumber": string,
  "iosReceipt": string,
  "iosSecret": string,
  "recaptchaToken": string,
  "autoRetrievalInfo": {
    object (AutoRetrievalInfo)
  },
  "safetyNetToken": string,
  "playIntegrityToken": string,
  "captchaResponse": string,
  "clientType": enum (ClientType),
  "recaptchaVersion": enum (RecaptchaVersion)
}
欄位
phoneNumber

string

註冊作業的必要項目,要註冊為多重身份驗證的電話號碼。

iosReceipt

string

僅限 iOS。透過 APNS 成功驗證應用程式權杖。

iosSecret

string

僅限 iOS。透過 APNS 傳送至 iOS 應用程式的密鑰。

recaptchaToken

string

僅限網頁版。reCAPTCHA 解決方案。

autoRetrievalInfo

object (AutoRetrievalInfo)

僅限 Android 裝置。Google Play 服務會使用這項參數,識別要自動擷取的應用程式。

safetyNetToken

string

僅限 Android 裝置。用於代替 recaptcha 權杖,宣告應用程式身分。您可以透過 SafetyNet Android Attestation API 產生 SafetyNet 權杖,並將 phoneNumber 欄位的 Base64 編碼做為 Nonce。

playIntegrityToken

string

僅限 Android 裝置。用於驗證應用程式身分,取代 recaptcha 權杖 (或 safety net 權杖)。您可以透過 PlayIntegrity API 產生 Play Integrity 權杖,方法是將 SHA256 套用至 phoneNumber 欄位做為 Nonce。

captchaResponse

string

reCAPTCHA 用戶端整合功能提供的 reCAPTCHA Enterprise 權杖。啟用 reCAPTCHA Enterprise 時必須提供。

clientType

enum (ClientType)

用戶端類型 (網頁、Android 或 iOS)。啟用 reCAPTCHA Enterprise 時必須提供。

recaptchaVersion

enum (RecaptchaVersion)

captchaResponse 中 reCAPTCHA 權杖的 reCAPTCHA 版本。啟用 reCAPTCHA Enterprise 時必須提供。

AutoRetrievalInfo

自動擷取簡訊所需的資訊。

JSON 表示法
{
  "appSignatureHash": string
}
欄位
appSignatureHash

string

Android 應用程式針對 Google Play 服務的 SMS Retriever API 所用的簽署雜湊。