İstemci Kitaplıkları

Bu sayfada, Home Graph API'ye erişmenin kolay yollarına ilişkin bağlantılar sağlanmaktadır.

Home Graph API istemci kitaplıkları

Home Graph API, HTTP ve JSON üzerine kurulu olduğundan herhangi bir standart HTTP istemcisi ona istek gönderebilir ve yanıtları ayrıştırabilir.

Ancak HTTP istekleri oluşturmak ve yanıtları manuel olarak ayrıştırmak yerine Google API'leri istemci kitaplıklarını kullanabilirsiniz. İstemci kitaplıkları daha iyi dil entegrasyonu ve daha yüksek güvenlik sağlamanın yanı sıra kullanıcı yetkilendirmesi gerektiren telefon aramalarının yapılmasını da destekler.

Go (alfa) için Home Graph API istemci kitaplığının en son sürümünü edinin. İstemci kitaplığının geliştirici kılavuzunu okuyun.

Bu sayfada, Java için Google API İstemci Kitaplığı'nı kullanarak HomeGraph API'yi kullanmaya başlama hakkında bilgiler yer alır. Daha fazla bilgi için aşağıdaki dokümanlara bakın:

İstemci kitaplığını projenize ekleme

Aşağıdaki sekmelerden derleme ortamınızı (Maven veya Gradle) seçin:

MavenGradle

pom.xml dosyanıza aşağıdakileri ekleyin:

Maven Merkezi Veri Havuzu'nda bulunan tüm sürümleri görün.

build.gradle dosyanıza aşağıdakileri ekleyin:

Maven Merkezi Veri Havuzu'nda bulunan tüm sürümleri görün.

İstemci kitaplığının geliştirici kılavuzunu okuyun.

Bu sayfada, .NET için Google API istemci kitaplığını kullanarak HomeGraph API'yi kullanmaya başlama hakkında bilgiler yer alır. Daha fazla bilgi için aşağıdaki dokümanlara bakın:

Kitaplığı indirme

NuGet paketini yükleyin: Google API'leri.

Node.js için Home Graph API istemci kitaplığının en son sürümünü edinin. İstemci kitaplığının geliştirici kılavuzunu okuyun.

Objective-C için Home Graph API istemci kitaplığının en son sürümünü edinin. İstemci kitaplığının geliştirici kılavuzunu okuyun.

PHP için Home Graph API istemci kitaplığının en son sürümünü edinin. İstemci kitaplığının geliştirici kılavuzunu okuyun.

Bu sayfada, Python için Google API İstemci Kitaplığı'nı kullanarak HomeGraph API'yi kullanmaya başlama hakkında bilgiler yer alır. Daha fazla bilgi için aşağıdaki dokümanlara bakın:

Sistem gereksinimleri

İstemci kitaplığını yükleme

Paket yöneticisi kullanabilir ya da Python istemci kitaplığını manuel olarak indirip yükleyebilirsiniz:

Yönetilen yükleme

Yüklemenizi yönetmek için pip veya setuptools'u kullanın (Önce sudo öğesini çalıştırmanız gerekebilir.):

  • pip (tercih edilen):
    pip install --upgrade google-api-python-client
  • Setuptools:
    easy_install --upgrade google-api-python-client

Manuel yükleme

  1. Python için istemci kitaplığının en son sürümünü indirin.
  2. Kodu paketten çıkarın.
  3. Yükleme:
    python setup.py install

App Engine

Python istemci kitaplıkları App Engine Python çalışma zamanı ortamında yüklenmediğinden, tıpkı üçüncü kitaplıklar gibi bunları uygulamanıza kopyalamanız gerekir.

Bu sayfada, Ruby için Google API İstemci Kitaplığı'nı kullanarak HomeGraph API'yi kullanmaya başlama hakkında bilgiler yer alır. Daha fazla bilgi için aşağıdaki dokümanlara bakın:

google-api-client gem'ini yükleme

Sisteminize bağlı olarak, bu komutların başına sudo eklemeniz gerekebilir.

Daha önce Ruby için Google API istemci kitaplığını yüklemediyseniz RubyGems kullanarak yükleyin:

gem install google-api-client

Gem zaten yüklüyse en son sürüme güncelleyin:

gem update -y google-api-client

Ruby için Google API İstemci Kitaplığı'nı kullanmaya başlama

İlk kez nasıl istekte bulunacağınızı öğrenmek için Başlangıç kılavuzuna bakın.

Home Graph API'ye erişmenin diğer yolları

Aşağıdaki tabloda Home Graph API'ye erişmenin diğer yolları listelenmektedir:

Erişim yöntemi Açıklama
API Gezgini Google API'lerini doğrudan tarayıcınızdan denemenizi sağlayan etkileşimli bir araç.

Diğer kütüphaneler

Akıllı ev entegrasyonlarınıza yardımcı olabilecek diğer kitaplıklar ve depolar.

Kitaplık Açıklama
Actions on Google Node.js kitaplığı Bu, Google akıllı ev istek karşılama özelliğini uygulamak için kullanılan Node.js kitaplığıdır. Akıllı Ev entegrasyonları hakkında daha fazla bilgi edinmek için akıllı ev modülüne bakın.
Google akıllı ev Java kitaplığı Bu, Google akıllı ev karşılama işlemini uygulamak için kullanılan Java kitaplığıdır. Google akıllı ev entegrasyonları hakkında daha fazla bilgi edinmek için akıllı ev modülüne bakın.
Google akıllı ev JSON şemaları Google akıllı ev intent'leri ve özellik arayüzleri için JSON şeması tanımlarının bulunduğu depolar. Desteklenen diller için kitaplık yapılarını oluşturmak üzere JSON şema oluşturucu seçeneklerine bakın.
Local Home SDK yazım biçimi kitaplığı Bu, yerel Ev SDK'sı karşılama işlemini uygulamak için kullanılan TypeScript kitaplığıdır. Daha fazla bilgi için yerel sipariş tamamlama kılavuzuna bakın.