帳戶連結

使用帳戶連結,詢問使用者是否要將自己的 Google 帳戶連結至您的動作。這樣一來,使用者就能打造更豐富且更貼近個人需求的體驗。

如果您的動作是不同平台 (例如網頁或 Android) 的現有應用程式,可使用帳戶連結功能安全地提供所有平台的使用者偏好設定,進而確保提供一致的跨平台體驗。

連結 Actions on Google 會使用 Google 登入 (Google 的安全驗證系統) 和 OAuth 2.0 (授權的業界標準通訊協定),以便進行驗證。

如需更多技術相關說明,請造訪開發人員網站


連結流程

當 Google 助理向使用者比對 Google 帳戶後,你可以使用帳戶連結向使用者請求該 Google 帳戶的存取權。
你可以使用帳戶資料執行下列操作:
  • 請在您的驗證系統中尋找相符的帳戶 (如果使用者已在其他平台上使用您的動作或您的其中一個應用程式)
  • 在驗證系統中建立新使用者

3 種連結方法

帳戶連結方法有 3 種:


Google 登入

使用 Google 助理的 Google 登入功能後,你的動作就可以在對話期間要求使用者的 Google 個人資料存取權 (包括使用者名稱、電子郵件地址和個人資料相片)。使用者可以透過語音完成整個流程,享有順暢的登入體驗。

Google 登入發生以下情況時:

  • 你的動作只指定 Google 助理
  • 您沒有現有的驗證系統
  • 您已經使用驗證系統,但只想連結以 @gmail.com 地址申請現有應用程式的使用者

OAuth 和 Google 登入

OAuth 和 Google 登入連結類型在以 OAuth 為基礎的帳戶連結之外,新增了 Google 登入功能。此連結除了為 Google 使用者提供流暢的語音連結外,還能為非 Google 身分註冊服務的使用者提供帳戶連結。

如要使用這個流程,您必須擴充支援的 OAuth 2 標準流程,新增通訊協定的 Google 專屬擴充功能支援。

在下列情況下,請使用 OAuth 和 Google 登入功能:

  • 平台提供多個平台
  • 您有現有的驗證系統,並想讓使用者連結至非 @gmail.com 地址
  • 您想要使用 Google 個人資料的資訊連結帳戶
  • 您必須使用 Google 設定檔資訊建立新帳戶 (選擇性)

OAuth

OAuth 帳戶連結類型支援兩種符合業界標準的 OAuth 2.0 流程:

  1. 隱含程式碼流程
  2. 授權碼流程

我們建議使用這項流程,因為這需要將使用者從語音轉移到螢幕。

在下列情況中,建議您使用 OAuth:

  • 您目前已導入 OAuth 2 伺服器,因此無法擴充權杖交換端點,以便新增 Google 通訊協定的自動連結和從 ID 權杖建立帳戶的功能。

詳情請參閱 OAuth 開發人員指南