Клиентские библиотеки

На этой странице представлены ссылки на удобные способы доступа к API Home Graph.

Клиентские библиотеки Home Graph API

API Home Graph построен на HTTP и JSON, поэтому любой стандартный HTTP-клиент может отправлять ему запросы и анализировать ответы.

Однако вместо создания HTTP-запросов и анализа ответов вручную вы можете использовать клиентские библиотеки Google API. Клиентские библиотеки обеспечивают лучшую языковую интеграцию, повышенную безопасность и поддержку вызовов, требующих авторизации пользователя.

Идти

Получите последнюю версию клиентской библиотеки Home Graph API для Go (альфа) . Прочтите руководство разработчика клиентской библиотеки.

Джава

На этой странице содержится информация о том, как начать работу с HomeGraph API с помощью клиентской библиотеки Google API для Java. Дополнительные сведения см. в следующей документации:

Добавьте клиентскую библиотеку в свой проект

Выберите среду сборки (Maven или Gradle) на следующих вкладках:

JavaScript

Прочтите руководство разработчика клиентской библиотеки.

.СЕТЬ

На этой странице содержится информация о том, как начать работу с HomeGraph API с помощью клиентской библиотеки Google API для .NET. Дополнительные сведения см. в следующей документации:

Загрузка библиотеки

Установите пакет NuGet: Google.Apis .

Node.js

Получите последнюю версию клиентской библиотеки Home Graph API для Node.js. Прочтите руководство разработчика клиентской библиотеки.

Объект-C

Получите последнюю версию клиентской библиотеки Home Graph API для Objective-C . Прочтите руководство разработчика клиентской библиотеки.

PHP

Получите последнюю версию клиентской библиотеки Home Graph API для PHP (бета-версия) . Прочтите руководство разработчика клиентской библиотеки.

питон

На этой странице содержится информация о том, как начать работу с HomeGraph API с помощью клиентской библиотеки Google API для Python. Дополнительные сведения см. в следующей документации:

Системные Требования

Установите клиентскую библиотеку

Вы можете либо использовать менеджер пакетов, либо вручную загрузить и установить клиентскую библиотеку Python:

Управляемая установка

Используйте pip или setuptools для управления вашей установкой. Возможно, вам придется сначала запустить sudo .

Ручная установка

  1. Загрузите последнюю версию клиентской библиотеки для Python .
  2. Распаковать код.
  3. Установить:
    python setup.py install

Механизм приложений

Поскольку клиентские библиотеки Python не установлены в среде выполнения App Engine Python , их необходимо скопировать в приложение, как и сторонние библиотеки.

Рубин

На этой странице содержится информация о том, как начать работу с HomeGraph API с помощью клиентской библиотеки Google API для Ruby. Дополнительные сведения см. в следующей документации:

Установите гем google-api-client

В зависимости от вашей системы вам может потребоваться добавить перед этими командами sudo .

Если вы еще не устанавливали клиентскую библиотеку Google API для Ruby, установите ее с помощью RubyGems :

gem install google-api-client

Если у вас уже установлен драгоценный камень, обновите его до последней версии:

gem update -y google-api-client

Начните работу с клиентской библиотекой Google API для Ruby

Чтобы узнать, как сделать свой первый запрос, см. руководство по началу работы .

Другие способы доступа к Home Graph API

В следующей таблице перечислены другие способы доступа к Home Graph API:

Метод доступа Описание
Проводник API Интерактивный инструмент, позволяющий опробовать API Google прямо в браузере.

Другие библиотеки

Другие библиотеки и репозитории, которые могут помочь с интеграцией вашего умного дома.

Библиотека Описание
Действия над библиотекой Google Node.js Это библиотека Node.js для реализации умного дома Google. Подробнее об интеграции «Умный дом» см. в модуле «Умный дом» .
Действия над библиотекой Google Java Это библиотека Java для реализации умного дома Google. Для получения дополнительной информации об интеграции умного дома Google см . модуль умного дома .
JSON-схемы умного дома Google Хранилища определений схем JSON для интерфейсов намерений и свойств умного дома Google. См. параметры генераторов схем JSON для создания артефактов библиотек для поддерживаемых языков.
Библиотека типов Local Home SDK Это библиотека TypeScript для реализации Local Home SDK. Для получения дополнительной информации см. местное руководство по выполнению заказов .