Google is committed to advancing racial equity for Black communities. See how.

Yetkilendirmeye Genel Bakış

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

Yetkilendirmenin amacı, müşterilerinize Nest cihaz verilerine erişim vermeleri için güvenli bir yol sağlamaktır.

Akış şöyle görünür:

Yetkilendirmeye genel bakış

Yetkilendirme öncesi ürün sitesi veya uygulama

Ürün sitenizde veya uygulamanızda, müşterilerin Nest cihaz verilerine ürününüze erişme izni vermeleri için bir yol sağlayabilirsiniz. Bunu yapmak için, OAuth akışını başlatmak üzere bir düğme veya başka bir kullanıcı arabirimi öğesi oluşturun.

Uygulamanızda kullanıcı yetkilendirmesi oluşturduğunuzda, şunları yapabilirsiniz:

  • bir uygulamayı yetkilendirmek için harici bir tarayıcı kullanın
  • bir web uygulamasının kimliğini doğrulamak için yeni bir sayfa kullanın

Ayrıca tasarım rehberlik için bkz Nest tasarım ilkelerini .

iFrame'ler

iFrame'ler, bir web sayfasına gömülü olarak veya yerel bir uygulamada web görünümü olarak bilgi sunar. OAuth akış iFrame'lerde gömme desteklemez .

Yuva girişi

Kullanıcı henüz oturum açmadıysa, kullanıcıdan oturum açmasını isteriz.

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

Kullanıcı bir aile hesabının üyesiyse ve hesaptaki tüm yapılara sahip değilse, oturum açıldıktan sonra bir bağlantı bildirimi görünür. Bu bildirim, kullanıcının Works with Nest ürününüzü hangi yapılarla yetkilendirebileceğini listeler.

Kullanıcı hesap sahibiyse, bağlantı bildirimi görünmez ve oturum açıldıktan hemen sonra izinler sayfası görüntülenir.

Daha fazla bilgi için, bkz Aile Hesaplar .

Kullanıcı yetkilendirme

Yuva izinleri

Kullanıcıdan ürününüze erişim izni vermesini isteyeceğiz. Bu sayfa, istemcinizi oluştururken girdiğiniz izinleri ve açıklamaları görüntüler.

Daha fazla bilgi için, bkz izinler Genel Bakış .

Kullanıcı yetkilendirme

Yetkilendirmeden sonra ürün sitesi veya uygulama

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

Müşterileriniz istediği zaman erişimi iptal edebilir; bu, Works with Nest ürününüzün müşterinin cihaz verileri için daha fazla istekte bulunmasını engeller.

Bir kullanıcı için bir yetkilendirme akışını ayarlamak ve bir erişim kodu almanız, görmeyi öğrenmek için OAuth 2.0 kimlik doğrulama ve yetkilendirme .