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

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

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

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

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

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

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

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

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

Добавьте в файл pom.xml следующее:

Посмотреть все версии, доступные в центральном репозитории Maven .

Добавьте в файл build.gradle следующее:

Посмотреть все версии, доступные в центральном репозитории Maven .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На этой странице содержится информация о том, как начать работу с 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

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

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

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

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

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

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

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