このページでは、Home Graph API にアクセスするための便利な方法へのリンクを紹介します。
Home Graph API クライアント ライブラリ
Home Graph API は HTTP と JSON を基に構築されているため、標準の HTTP クライアントであれば、この API にリクエストを送信してレスポンスを解析できます。
ただし、手動で HTTP リクエストを作成してレスポンスを解析するのではなく、Google API クライアント ライブラリを使用することをおすすめします。クライアント ライブラリでは、言語の統合性が高く、セキュリティも強化されています。また、ユーザーの承認が必要な呼び出しもサポートしています。
最新の Go 用 Home Graph API クライアント ライブラリ(アルファ版)を入手します。クライアント ライブラリのデベロッパー ガイドをご覧ください。
このページには、Java 用 Google API クライアント ライブラリを使用して HomeGraph API の使用を開始するための情報が記載されています。詳しくは以下のドキュメントをご覧ください。
- HomeGraph API の Javadoc リファレンスを参照する。
- Java 用 Google API クライアント ライブラリのデベロッパー ガイドを読む。
- HomeGraph API の API Explorer を使用して、ブラウザ内でこの API を操作する。
クライアント ライブラリをプロジェクトに追加する
以下のタブからビルド環境(Maven または Gradle)を選択します。
次のコードを pom.xml
ファイルに追加します。
次のコードを build.gradle
ファイルに追加します。
クライアント ライブラリのデベロッパー ガイドをご覧ください。
このページには、.NET 用 Google API クライアント ライブラリを使用して HomeGraph API の使用を開始するための情報が記載されています。詳細については、以下のドキュメントをご覧ください。
- HomeGraph API の .NET リファレンス ドキュメントを参照する。
- .NET 用 Google API クライアント ライブラリのデベロッパー ガイドを読む。
- HomeGraph API の API Explorer を使用して、ブラウザ内でこの API を操作する。
ライブラリのダウンロード
NuGet パッケージ Google.Apis をインストールします。
最新の Node.js 用 Home Graph API クライアント ライブラリを入手します。クライアント ライブラリのデベロッパー ガイドをご覧ください。
最新の Objective-C 用 Home Graph API クライアント ライブラリを入手します。クライアント ライブラリのデベロッパー ガイドをご覧ください。
最新の PHP 用 Home Graph API クライアント ライブラリを入手します。クライアント ライブラリのデベロッパー ガイドをご覧ください。
このページには、Python 用 Google API クライアント ライブラリを使用して HomeGraph API の使用を開始するための情報が記載されています。詳しくは以下のドキュメントをご覧ください。
- HomeGraph API の PyDoc リファレンスを参照する。
- Python 用 Google API クライアント ライブラリのデベロッパー ガイドを読む。
- HomeGraph API の API Explorer を使用して、ブラウザ内でこの API を操作する。
システム要件
- オペレーティング システム:
- Linux
- macOS X
- Windows
- Python 2.7 または 3.4 以降
クライアント ライブラリをインストールする
パッケージ マネージャーを使用するか、Python クライアント ライブラリを手動でダウンロードしてインストールできます。
マネージド インストール
pip または setuptools を使用してインストールを管理します。最初に sudo
を実行しなければならない場合があります。
- pip(推奨):
pip install --upgrade google-api-python-client
- setuptools:
easy_install --upgrade google-api-python-client
手動インストール
- 最新の Python 用クライアント ライブラリをダウンロードします。
- コードを解凍します。
- 以下をインストールします。
python setup.py install
App Engine
Python クライアント ライブラリは App Engine Python ランタイム環境にはインストールされていないため、サードパーティ ライブラリと同様にアプリケーションにコピーする必要があります。
このページには、Ruby 用 Google API クライアント ライブラリを使用して HomeGraph API の使用を開始するための情報が記載されています。詳しくは以下のドキュメントをご覧ください。
- Ruby 用 Google API クライアント ライブラリのスタートガイド
- HomeGraph API の API Explorer を使用して、ブラウザ内でこの API を操作する。
google-api-client
gem をインストールする
システムによっては、このようなコマンドの前に sudo
を付ける必要があります。
Ruby 用の Google API クライアント ライブラリをまだインストールしていない場合は、RubyGems
を使用してインストールします。
gem install google-api-client
gem がすでにインストールされている場合は、最新バージョンにアップデートします。
gem update -y google-api-client
Ruby 用 Google API クライアント ライブラリを使ってみる
最初のリクエストをする方法については、スタートガイドをご覧ください。
Home Graph API にアクセスするその他の方法
次の表に、Home Graph API にアクセスするためのその他の方法を示します。
アクセス方法 | 説明 |
---|---|
API Explorer | Google API をブラウザから試せるインタラクティブ ツール。 |
その他の図書館
スマートホームの統合に役立つ他のライブラリとリポジトリ。
ライブラリ | 説明 |
---|---|
Actions on Google Node.js ライブラリ | Google スマートホーム フルフィルメントを実装するための Node.js ライブラリです。スマートホームの統合の詳細については、スマートホーム モジュールをご覧ください。 |
Google スマートホーム Java ライブラリ | Google スマートホーム フルフィルメントを実装するための Java ライブラリです。Google スマートホームの統合の詳細については、スマートホーム モジュールをご覧ください。 |
Google スマートホーム JSON スキーマ | Google スマートホームのインテントとトレイトのインターフェース用の JSON スキーマ定義のリポジトリです。サポートされている言語のライブラリ アーティファクトを生成するには、JSON スキーマ生成ツールのオプションをご覧ください。 |
Local Home SDK タイピング ライブラリ | Local Home SDK フルフィルメントを実装するための TypeScript ライブラリです。詳細については、ローカル フルフィルメント ガイドをご覧ください。 |