Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

承認の概要

Nest APIは、家庭での体験を構築するために使用できる情報を提供します。情報は最終的にユーザーが所有し、ユーザーはこの情報をWorks withNest製品と共有することを明示的に選択できます。

承認の目的は、Nestデバイスデータへのアクセスを許可するための安全な手段を顧客に提供することです。

フローは次のようになります。

承認の概要

承認前の製品サイトまたはアプリ

製品サイトまたはアプリでは、顧客が製品にNestデバイスデータへのアクセスを許可する方法を提供できます。これを行うには、ボタンまたはその他のUI要素を作成してOAuthフローを開始します。

アプリにユーザー認証を組み込む場合、次のいずれかを実行できます。

  • 外部ブラウザを使用してアプリを承認する
  • 新しいページを使用してWebアプリを認証する

さらに、設計指針については、巣のデザインポリシーを

iFrame

iFrameは、Webページに埋め込まれるか、ネイティブアプリのWebビューとして情報を表示します。 OAuthのフローは、iFrameの中に埋め込むことをサポートしていません

ネストログイン

ユーザーがまだログインしていない場合は、ユーザーにログインを求めます。

接続通知(所有者以外のみ)

ユーザーが家族アカウントのメンバーで、アカウント内のすべての構造を所有していない場合、ログイン後に接続通知が表示されます。この通知には、ユーザーがWorks withNest製品を承認できる構造が一覧表示されます。

ユーザーがアカウント所有者の場合、接続通知は表示されず、ログイン直後に権限ページが表示されます。

詳細については、家族のアカウントを

ユーザー認証

ネストのアクセス許可

製品へのアクセスを許可するようユーザーに求めます。このページには、クライアントの作成時に入力した権限と説明が表示されます。

詳細については、参照権限の概要を

ユーザー認証

承認後の製品サイトまたはアプリ

お客様がWorkswith Nest製品を承認すると、製品がアクセストークンと交換できる承認コードが送信されます。 Works with Nest製品は、API呼び出しを使用してアクセストークンを送信し、Nestデータにアクセスできます。

顧客はいつでもアクセスを取り消すことができます。これにより、Works withNest製品が顧客のデバイスデータをさらに要求するのを防ぐことができます。

ユーザーの承認フローを設定し、アクセストークンを取得する方法については、ご覧のOAuth 2.0での認証と承認を