AccountLinking

帳戶連結功能可讓 Google 引導使用者登入應用程式的網路服務。

針對 Google 登入和 OAuth + Google 登入連結類型,Google 會產生用戶端 ID,用於向 Google 識別您的應用程式 (在控制台 UI 中為「Google 核發至您的 Actions」的用戶端 ID)。這個欄位僅供讀取,您可以前往控制台使用者介面的「帳戶連結」頁面查看。詳情請參閱:https://developers.google.com/assistant/identity/google-sign-in

注意:針對所有帳戶連結設定類型 (Google 登入設定類型除外),請務必在 Settings.testing_instructions 中提供測試帳戶的使用者名稱和密碼,以便審查團隊審查應用程式 (使用者不會看到這些資訊)。

YAML 表示法
enableAccountCreation: boolean
linkingType: enum (LinkingType)
authGrantType: enum (AuthGrantType)
appClientId: string
authorizationUrl: string
tokenUrl: string
scopes: 
  - string
learnMoreUrl: string
useBasicAuthHeader: boolean
欄位
enableAccountCreation

boolean

必要欄位。如果 true,使用者可透過語音註冊新帳戶。如果設為 false,則只能在網站上建立帳戶。如果您想在註冊期間顯示服務條款,或取得使用者同意聲明,請選取這個選項。狀態為 false 時,linkType 不得為 GOOGLE_SIGN_IN。值為 true 時,linkType 不得為 OAUTH。

linkingType

enum (LinkingType)

必要欄位。要使用的連結類型。如要進一步瞭解連結類型,請前往 https://developers.google.com/assistant/identity

authGrantType

enum (AuthGrantType)

選用設定。用於表示 OAUTH linksType 的驗證類型。

appClientId

string

選用設定。應用程式向 Google 核發的用戶端 ID。這是用來識別 Google 服務的 OAuth2 用戶端 ID。只有在使用 OAuth 時才能設定。

authorizationUrl

string

選用設定。支援 OAuth2 程式碼或隱含流程的登入網頁端點。網址必須使用 HTTPS。只有在使用 OAuth 時才能設定。

tokenUrl

string

選用設定。用於交換權杖的 OAuth2 端點。網址必須使用 HTTPS。如果只有使用 OAuth 和 IMPLICIT 授權做為連結類型,則不需要設定這項設定。只有在使用 OAuth 時才能設定。

scopes[]

string

選用設定。使用者必須同意才能使用服務的權限清單。只有在使用 OAuth 時才能設定。如果指定這個欄位,請務必在 LocalizedSettings.terms_of_service_url 部分的目錄資訊中提供《服務條款》。

learnMoreUrl

string

選用設定。這是您服務上的網頁,用來說明使用者授予 Google 的權限。只有在使用 OAuth 和 Google 登入的情況下設定。如果指定這個欄位,請務必在 LocalizedSettings.terms_of_service_url 部分的目錄資訊中提供《服務條款》。

useBasicAuthHeader

boolean

選用設定。如果設為 true,則允許 Google 透過 HTTP 基本驗證標頭傳輸用戶端 ID 和密鑰。否則,Google 會在貼文內文中使用用戶端 ID 和密鑰。只有在使用 OAuth 時才能設定。如果指定這個欄位,請務必在 LocalizedSettings.terms_of_service_url 部分的目錄資訊中提供《服務條款》。