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

승인 개요

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

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

흐름은 다음과 같습니다.

승인 개요

승인 전 제품 사이트 또는 앱

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

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

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

자세한 디자인 안내는 Nest 디자인 정책을 참조하세요.

iFrame

iFrame은 웹페이지에 삽입되거나 네이티브 앱의 WebView로 정보를 표시합니다. OAuth 흐름은 iframe에서 삽입을 지원하지 않습니다.

Nest 로그인

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

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

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

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

자세한 내용은 가족 계정을 참고하세요.

사용자 승인

Nest 권한

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

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

사용자 승인

승인 후 제품 사이트 또는 앱

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

고객은 언제든지 액세스 권한을 취소할 수 있으며, 이렇게 하면 Works with Nest 제품이 고객의 기기 데이터에 대해 추가로 요청하지 않습니다.

사용자의 승인 흐름을 설정하고 액세스 토큰을 가져오는 방법은 OAuth 2.0으로 인증 및 승인을 참조하세요.