對話動作已於 2023 年 6 月 13 日淘汰。詳情請參閱「
對話動作已淘汰」。
帳戶連結
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
您可以使用帳戶連結,將使用者的 Google 帳戶連結到驗證系統中的使用者帳戶。這樣一來,您就能為使用者提供更豐富的體驗;例如,您可以儲存使用者食物或音樂的偏好設定、交易記錄,以及其他可用於提供更貼近個人需求的體驗。
如果您的動作是不同平台 (例如網頁或 Android) 的現有應用程式隨附帳戶,您可以使用帳戶連結,安全地讓使用者在所有平台上使用使用者偏好,確保享有一致的跨平台體驗。
使用 Actions on Google 的帳戶會利用 Google 登入 (Google 的安全驗證系統;您也可以選擇使用 OAuth 2.0,這是業界標準的授權通訊協定)。
瞭解帳戶連結流程
當 Google 助理比對 Google 帳戶與使用者時,您可以使用帳戶連結,要求使用者授予該 Google 帳戶的存取權。您可以使用帳戶資料執行下列操作:
- 如果使用者已使用您的動作或其他平台的其中一個應用程式,即可在您的驗證系統中找出相符的帳戶。
- 如要在驗證系統中建立新帳戶,請設定新使用者。
Actions on Google 提供三種帳戶連結類型。
Google 登入
透過 Google 助理的 Google 登入,您的動作可能會在對話期間要求存取使用者的 Google 個人資料,包括使用者名稱、電子郵件地址和個人資料相片。使用者可以透過語音完成整個流程,享有順暢的登入體驗。
若發生任何的情況,建議您進行這類帳戶連結:
- 您沒有現有的驗證系統。
- 您有現有的驗證系統,而只想連結使用其 @gmail.com 地址登入現有應用程式的使用者。
詳情請參閱 Google 登入概念指南和導入指南。
以 OAuth 為基礎的 Google 登入「簡化」連結
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:介紹您可以在動作中導入的連結類型。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2023-11-02 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2023-11-02 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2023-11-02 (世界標準時間)。"]]