Yetkilendirmeye Genel Bakış

Nest API'si, ev deneyimleri oluşturmak için kullanabileceğiniz bilgiler sağlar. Bilgiler en sonunda kullanıcılara aittir ve kullanıcılar bu bilgileri açıkça Works with Nest ürünleriyle paylaşmayı seçebilirler.

Yetkilendirmenin amacı, müşterilerinize Nest cihaz verilerine erişim vermeleri için güvenli bir yöntem sunmaktır.

Akış şu şekilde görünür:

Yetkilendirmeye genel bakış

Yetkilendirme öncesinde ürün sitesi veya uygulaması

Ürün sitenizde veya uygulamanızda, müşterilerin Nest cihazı verilerine erişebilmeleri için onlara yol sunabilirsiniz. Bunu yapmak için, OAuth akışını başlatmak üzere bir düğme veya başka bir kullanıcı arayüzü öğesi oluşturun.

Uygulamanıza kullanıcı yetkilendirmesi eklerken şunlardan birini yapabilirsiniz:

  • bir uygulamayı yetkilendirmek için harici bir tarayıcı kullanma
  • bir web uygulamasını yetkilendirmek için yeni bir sayfa kullanma

Tasarım konusunda daha fazla yardım için Nest tasarım politikalarına bakın.

iFrame'ler

iFrame'ler bir web sayfasına yerleşik olarak bulunan veya yerel bir uygulamada web görünümü olarak sunulan bilgileri sunar. OAuth akışı, iFrame'lere yerleştirmeyi desteklemez.

Nest girişi

Kullanıcı henüz giriş yapmadıysa giriş yapmasını isteriz.

Bağlantı bildirimi (yalnızca sahip olmayan)

Kullanıcı bir aile hesabının üyesiyse ve hesaptaki tüm yapıların sahibi değilse giriş yapıldıktan sonra bir bağlantı bildirimi gösterilir. Bu bildirim, kullanıcının Works with Nest ürününüzü hangi yapılarla yetkilendirebileceğini gösterir.

Kullanıcı hesap sahibiyse bağlantı bildirimi görünmez ve giriş yapıldıktan hemen sonra izinler sayfası görüntülenir.

Daha fazla bilgi için Aile Hesapları bölümüne bakın.

Kullanıcı yetkilendirmesi

Nest izinleri

Kullanıcıdan ürününüze erişim izni vermesini isteriz. Bu sayfada, istemcinizi oluştururken girdiğiniz izinler ve açıklamalar görüntülenmektedir.

Daha fazla bilgi için İzinlere Genel Bakış sayfasını inceleyin.

Kullanıcı yetkilendirmesi

Yetkilendirme sonrasında ürün sitesi veya uygulaması

Müşteriniz, Works with Nest ürününüzü yetkilendirdikten sonra ürününüzün erişim jetonuyla değiştirebileceği bir yetkilendirme kodu göndeririz. Works with Nest ürününüz, Nest verilerine erişmek için API çağrılarıyla erişim jetonunu gönderebilir.

Müşterileriniz erişimi istedikleri zaman iptal edebilir. Bu durumda Works with Nest ürününüz, müşterinin cihaz verileri için daha fazla istekte bulunamaz.

Bir kullanıcı için yetkilendirme akışı ayarlamayı ve erişim jetonu almayı öğrenmek için OAuth 2.0 ile Kimlik Doğrulama ve Yetkilendirme bölümüne bakın.