帳戶連結

每個 smart home 動作都必須包含 驗證使用者

驗證功能可讓您將使用者Google 帳戶 建立電子郵件地址這有助於在 你的執行要求收到智慧型住宅意圖。Google 智慧型住宅僅支援使用 授權碼流程

完成 OAuth 2.0 實作後,您可以視需要設定 以 OAuth 為基礎的 App Flip, 以便使用者更快在驗證系統中連結帳戶 登入 Google 帳戶。

OAuth

smart home 來說,必須透過授權碼使用 OAuth 流程,因此您必須擁有兩個端點: 授權權杖交換端點

驗證使用者後,使用者的第三方 OAuth 2.0 存取權 權杖會在授權標頭中傳送 (smart home) 傳送至您的執行要求所有使用者都必須執行帳戶 因為裝置資訊會傳送到 action.devices.SYNCGoogle Assistant 意圖,這需要連結帳戶

您的「smart home」動作應支援多種 Google 服務 連結至同一個使用者帳戶 (例如使用者授予存取權時) 或與同住者分享)如果您的服務不支援 連結,應會在帳戶連結時提供錯誤。

如要瞭解如何為您的動作設定 OAuth 2.0 伺服器,請參閱 實作 OAuth 2.0 伺服器

OAuth 應用程式轉型

以 OAuth 為基礎的應用程式翻轉連結 (App Flip) 能讓使用者輕鬆快速地將驗證系統中的帳戶與 Google 帳戶建立連結。當使用者啟動帳戶連結程序時,如果您的應用程式安裝在使用者的裝置上,應用程式就會順暢地切換至您的應用程式以取得使用者授權。

這個方法提供使用者更輕鬆快速的連結程序,因為使用者不必重新輸入使用者名稱和密碼進行驗證。App Flip 會運用應用程式中使用者的帳戶憑證。一旦使用者將自己的 Google 帳戶連結到您的應用程式,他們就能利用您開發的任何整合功能。

您可以為 iOS 和 Android 應用程式設定 App Flip。

下圖顯示使用者將 Google 帳戶連結到驗證系統的步驟。第一張螢幕截圖顯示使用者如何選擇與自己的 Google 帳戶連結您的應用程式。
 第二張螢幕截圖顯示了確認,
 可將使用者 Google 帳戶與您的應用程式連結。
 第三張螢幕截圖顯示 Google app 中成功連結的使用者帳戶。
圖 1.透過應用程式翻轉功能,將使用者的帳戶連結到使用者手機上的帳戶。

必要條件

如要導入 App Flip,您必須符合下列條件:

  • 您必須擁有 Android 或 iOS 應用程式。
  • 您必須擁有、維護及維護支援 OAuth 2.0 授權碼流程的 OAuth 2.0 伺服器。

如要進一步瞭解 OAuth 連結授權碼流程,請參閱 實作 OAuth 2.0 伺服器

如需有關如何設定 App Flip 動作請參閱以 OAuth 為基礎的 App Flip