帳戶連結

您可以使用帳戶連結,將使用者的 Google 帳戶連結到驗證系統中的使用者帳戶。這樣一來,您就能為使用者提供更豐富的體驗;例如,您可以儲存使用者食物或音樂的偏好設定、交易記錄,以及其他可用於提供更貼近個人需求的體驗。

如果您的動作是不同平台 (例如網頁或 Android) 的現有應用程式隨附帳戶,您可以使用帳戶連結,安全地讓使用者在所有平台上使用使用者偏好,確保享有一致的跨平台體驗。

使用 Actions on Google 的帳戶會利用 Google 登入 (Google 的安全驗證系統;您也可以選擇使用 OAuth 2.0,這是業界標準的授權通訊協定)。

瞭解帳戶連結流程

當 Google 助理比對 Google 帳戶與使用者時,您可以使用帳戶連結,要求使用者授予該 Google 帳戶的存取權。您可以使用帳戶資料執行下列操作:

  • 如果使用者已使用您的動作或其他平台的其中一個應用程式,即可在您的驗證系統中找出相符的帳戶。
  • 如要在驗證系統中建立新帳戶,請設定新使用者。

Actions on Google 提供三種帳戶連結類型。

Google 登入

圖 1:建議您僅針對 Google 助理指定動作,採用「僅限 Google 登入」帳戶連結類型。

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

若發生任何的情況,建議您進行這類帳戶連結:

  • 您沒有現有的驗證系統。
  • 您有現有的驗證系統,而只想連結使用其 @gmail.com 地址登入現有應用程式的使用者。

詳情請參閱 Google 登入概念指南導入指南

以 OAuth 為基礎的 Google 登入「簡化」連結

圖 2:建議採用多平台連結解決方案,以便進行多平台動作。

OAuth 式 Google 登入的「串流式」連結在 OAuth 帳戶連結功能之上新增了 Google 登入功能。這不僅讓 Google 使用者能夠順暢進行語音連結,同時也能針對使用非 Google 身分註冊您的服務的使用者啟用帳戶連結。

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

  • 使用 Google 個人資料的資訊順暢連結帳戶。
  • 使用 Google 個人資料的資訊,輕鬆建立新帳戶。(選用)

如果您有現有的驗證系統,並想讓使用者連線至非 @gmail.com 地址,則建議使用這類帳戶連結。

詳情請參閱 OAuth 式 Google 登入「簡化」連結概念指南導入指南

OAuth 連結

OAuth 連結類型支援兩種符合業界標準的 OAuth 2.0 流程,隱含授權程式碼流程。

我們不建議使用這項流程,因為這必須將使用者互動從語音轉移到螢幕。如果您目前已經實作 OAuth 2.0 伺服器,可以考慮使用這個流程,但無法擴充權杖交換端點,以便支援使用 Google 通訊協定的自動連結和從 ID 權杖建立帳戶。

詳情請參閱 OAuth 連結概念指南實作指南

如要進一步瞭解如何在動作中導入帳戶連結,請參閱下列資源:

  • 帳戶連結:Dialogflow:介紹您可以在動作中導入的連結類型。