Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

승인 개요

Nest API는 가정 환경을 구축하는 데 사용할 수 있는 정보를 제공합니다. 정보는 궁극적으로 사용자의 소유이며 사용자는 이 정보를 Works with Nest 제품과 공유하도록 명시적으로 선택할 수 있습니다.

승인의 목적은 고객에게 Nest 기기 데이터에 대한 액세스 권한을 부여할 수 있는 안전한 수단을 제공하는 것입니다.

흐름은 다음과 같습니다.

승인 개요

승인 전 제품 사이트 또는 앱

제품 사이트 또는 앱에서 고객이 Nest 기기 데이터에 대한 액세스 권한을 제품에 부여할 수 있는 방법을 제공할 수 있습니다. 이렇게 하려면 OAuth 흐름을 시작하는 버튼 또는 기타 UI 요소를 만듭니다.

앱에 사용자 인증을 빌드할 때 다음 중 하나를 수행할 수 있습니다.

  • 외부 브라우저를 사용하여 앱 인증
  • 새 페이지를 사용하여 웹 앱 인증

더 이상의 설계 지침의 경우, 참조 둥지 디자인 정책을 .

아이프레임

iFrame은 웹 페이지에 포함되거나 기본 앱의 웹 보기로 정보를 제공합니다. 의 OAuth 흐름은 iFrame을에 내장 지원하지 않습니다 .

네스트 로그인

사용자가 아직 로그인하지 않은 경우 로그인하라는 메시지가 표시됩니다.

연결 알림(비소유자만 해당)

사용자가 가족 계정의 구성원이고 계정의 모든 구조를 소유하지 않은 경우 로그인 후 연결 알림이 나타납니다. 이 알림은 사용자가 Works with Nest 제품을 승인할 수 있는 구조를 나열합니다.

사용자가 계정 소유자인 경우 연결 알림이 표시되지 않고 로그인 직후 권한 페이지가 표시됩니다.

자세한 내용은 가족 계정 .

사용자 권한 부여

중첩 권한

사용자에게 제품에 대한 액세스 권한을 부여하라는 메시지가 표시됩니다. 이 페이지에는 클라이언트를 생성할 때 입력한 권한과 설명이 표시됩니다.

자세한 내용은 참조 권한 개요 .

사용자 권한 부여

승인 후 제품 사이트 또는 앱

고객이 Works with Nest 제품을 승인하면 제품이 액세스 토큰으로 교환할 수 있는 승인 코드를 보내드립니다. 그러면 Works with Nest 제품이 API 호출과 함께 액세스 토큰을 보내 Nest 데이터에 액세스할 수 있습니다.

고객은 언제든지 액세스 권한을 취소할 수 있으며, 이렇게 하면 Works with Nest 제품이 고객의 기기 데이터를 더 이상 요청할 수 없습니다.

사용자에 대한 인증 흐름을 설정하고 액세스 토큰을 얻기를 참조하는 방법을 배우려면 의 OAuth 2.0 인증 및 권한 부여를 .