Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 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的身份驗證和授權