Notice: We're retiring Works with Nest. See the home page for more information.
Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

授權概述

Nest API提供了可用於構建家庭體驗的信息。該信息最終歸用戶所有,用戶可以明確選擇與Works with Nest產品共享此信息。

授權的目的是為您的客戶提供一種安全的方式來授予對其Nest設備數據的訪問權限。

流程如下所示:

授權概述

授權前的產品網站或應用

在您的產品網站或應用中,您可以為客戶提供一種途徑,使他們的產品可以訪問其Nest設備數據。為此,請創建一個按鈕或其他UI元素以啟動OAuth流。

將用戶授權構建到應用中後,您可以:

  • 使用外部瀏覽器授權應用
  • 使用新頁面來認證Webapp

有關進一步的設計指南,請參見Nest設計政策

iFrame

iFrame可以顯示信息,這些信息可以嵌入到網頁中,也可以作為本機應用程序中的網絡視圖顯示。 OAuth流不支持在iFrame中嵌入

巢式登入

如果用戶尚未登錄,我們會提示用戶登錄。

連接通知(僅非所有者)

如果用戶是家庭帳戶的成員,並且不擁有該帳戶中的所有結構,則登錄後會出現連接通知。此通知列出了用戶可以用來授權您的Works with Nest產品的結構。

如果用戶是帳戶所有者,則不會顯示連接通知,並且登錄後立即顯示權限頁面。

更多信息,請參見家庭帳戶

用戶授權

巢式權限

我們將提示用戶授予對您產品的訪問權限。此頁面顯示創建客戶端時輸入的權限和描述。

有關更多信息,請參見“ 權限概述”

用戶授權

授權後的產品網站或應用

您的客戶授權您的Works with Nest產品後,我們將發送一個授權代碼,您的產品可以將其用於交換訪問令牌。然後,您的Works with Nest產品可以通過API調用發送訪問令牌,以訪問Nest數據。

您的客戶可以隨時撤消訪問權限,這將阻止您的Works with Nest產品進一步請求客戶的設備數據。

要了解如何為用戶設置授權流程並獲取訪問令牌,請參閱OAuth 2.0的身份驗證和授權