Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenebileceğiniz yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem derlemeye devam edersiniz.

Hesap Bağlama

Her smart home işlemi, kullanıcıların kimliğini doğrulamak için bir mekanizma içermelidir.

Kimlik doğrulama sayesinde kullanıcılarınızın Google hesaplarını, kimlik doğrulama sisteminizdeki kullanıcı hesaplarına bağlayabilirsiniz. Bu, sipariş karşılama ölçütünüz akıllı ev niyeti aldığında kullanıcılarınızı belirlemenize olanak tanır. Google akıllı ev, yalnızca yetkilendirme kodu akışı olan OAuth'u destekler.

OAuth 2.0 uygulamanızı tamamladıktan sonra, isteğe bağlı olarak OAuth tabanlı App Flip yapılandırabilirsiniz. Böylece kullanıcılarınızın kimlik doğrulama sisteminizdeki hesaplarını Google hesaplarına daha hızlı bağlamalarını sağlayabilirsiniz.

OAuth

smart home için OAuth'u bir yetkilendirme kodu akışıyla kullanmanız gerekir. Bunun için iki uç noktanız olmalıdır: yetkilendirme ve jeton değişimi uç noktaları.

Bir kullanıcının kimliğini doğruladığınızda, smart home istekleri isteğinize gönderildiğinde kullanıcının üçüncü taraf OAuth 2.0 erişim jetonu yetkilendirme başlığında gönderilir. Tüm kullanıcıların hesap bağlama işlemi gerçekleştirmesi gerekir. Çünkü cihaz bilgileri, hesap bağlama gerektiren action.devices.SYNC amacıyla Google Assistant adresine gönderilir.

smart home işleminizin, aynı kullanıcı hesabına bağlanan birden çok Google kullanıcısını desteklemesi beklenir (örneğin, kullanıcıların evlerindeki diğer kullanıcılara erişim izni vermesi). Hizmetiniz birden çok kullanıcı bağlantısını destekleyemiyorsa hesap bağlama sırasında hata göstermelidir.

İşleminiz için OAuth 2.0 sunucusu oluşturma talimatları için OAuth 2.0 sunucunuzu uygulama başlıklı makaleyi inceleyin.

OAuth tabanlı uygulama çevirme

OAuth tabanlı Uygulama Dönüştürme (App Flip), kullanıcılarınızın kimlik doğrulama sisteminizdeki hesaplarını Google hesaplarına kolayca ve hızlı bir şekilde bağlamalarını sağlar. Uygulamanız, hesap bağlama işlemini başlattığında kullanıcınızın telefonuna yüklenmişse kullanıcı yetkilendirmesi almak için sorunsuz bir şekilde uygulamanıza yönlendirilir.

Bu yaklaşım sayesinde, kimlik doğrulaması yapmak için kullanıcının kullanıcı adını ve şifresini tekrar girmesi gerekmez. Bunun yerine, Uygulama Flip'i uygulamanızda kullanıcının hesabından alınan kimlik bilgilerinden yararlanır. Bir kullanıcı, Google hesabını uygulamanıza bağladıktan sonra, geliştirdiğiniz tüm entegrasyonlardan yararlanabilir.

Uygulama Çeviriyi hem iOS hem de Android uygulamaları için kurabilirsiniz.

Bu şekilde, kullanıcının Google hesabını kimlik doğrulama sisteminize bağlamak için uygulaması gereken adımlar gösterilmektedir. İlk ekran görüntüsünde, Google hesabı uygulamanıza bağlıysa kullanıcının uygulamanızı nasıl seçebileceği gösterilmektedir. İkinci ekran görüntüsünde, Google hesabını uygulamanıza bağlamayla ilgili onay gösterilir. Üçüncü ekran görüntüsünde, Google uygulamasında başarıyla bağlanmış bir kullanıcı hesabı gösterilmektedir.
Şekil 1. Uygulama Çevirici ile bir kullanıcının telefonunda hesap bağlama.

Şartlar

Uygulama Çevirme özelliğini uygulamak için aşağıdaki gereksinimleri karşılamanız gerekir:

  • Android veya iOS uygulamanız olmalıdır.
  • OAuth 2.0 yetkilendirme kodu akışını destekleyen bir OAuth 2.0 sunucusuna sahip olmanız, bu sunucuyu yönetmeniz ve yönetmeniz gerekir.

OAuth bağlama yetkilendirme kodu akışı hakkında daha fazla bilgi için OAuth 2.0 sunucunuzu uygulama başlıklı makaleye bakın.

İşleminiz için App Flip yapılandırması hakkında talimatlar için OAuth tabanlı App Flip başlıklı makaleyi inceleyin.