本頁提供便利的 Home Graph API 存取連結。
Home Graph API 用戶端程式庫
Home Graph API 是以 HTTP 和 JSON 做為建構基礎,因此所有標準 HTTP 用戶端都可以向該 API 傳送要求並剖析回應。
不過,您可以使用 Google API 用戶端程式庫,而非手動建立 HTTP 要求及剖析回應。用戶端程式庫提供更好的語言整合、更高的安全性,並支援需要使用者授權的呼叫要求。
查看
取得適用於 Go 的 Home Graph API 用戶端程式庫 (Alpha 版) 最新版本。閱讀用戶端程式庫的開發人員指南。
Java
本頁說明如何透過適用於 Java 的 Google API 用戶端程式庫開始使用 HomeGraph API。如需詳細資訊,請參閱下列說明文件:
- 瀏覽 HomeGraph API 的 Javadoc 參考資料。
- 閱讀適用於 Java 的 Google API 用戶端程式庫開發人員指南。
- 使用 HomeGraph API 的 APIs Explorer 在瀏覽器中與這個 API 互動。
在專案中加入用戶端程式庫
從下列分頁選取您的建構環境 (Maven 或 Gradle):
請將以下內容新增到 pom.xml
檔案中:
您可以在這裡找到 Maven Central Repository 提供的所有版本。
請將以下內容新增到 build.gradle
檔案中:
您可以在這裡找到 Maven Central Repository 提供的所有版本。
JavaScript
閱讀用戶端程式庫的開發人員指南。
.NET
本頁說明如何透過適用於 .NET 的 Google API 用戶端程式庫開始使用 HomeGraph API。詳情請參閱下列說明文件:
- 瀏覽 HomeGraph API 的 .NET 參考說明文件。
- 閱讀適用於 .NET 的 Google API 用戶端程式庫開發人員指南。
- 使用 HomeGraph API 的 APIs Explorer 在瀏覽器中與這個 API 互動。
下載程式庫
安裝 NuGet 套件:Google.Apis。
Node.js
取得適用於 Node.js 的 Home Graph API 用戶端程式庫最新版本。閱讀用戶端程式庫的開發人員指南。
Obj-C
取得適用於 Objective-C 的 Home Graph API 用戶端程式庫。閱讀用戶端程式庫的開發人員指南。
PHP
取得適用於 PHP 的 Home Graph API 用戶端程式庫 (Beta 版) 最新版本。閱讀用戶端程式庫的開發人員指南。
Python
本頁說明如何透過 Python 適用的 Google API 用戶端程式庫開始使用 HomeGraph API。如需詳細資訊,請參閱下列說明文件:
- 瀏覽 HomeGraph API 的 PyDoc 參考資料。
- 閱讀適用於 Python 的 Google API 用戶端程式庫開發人員指南。
- 使用 HomeGraph API 的 APIs 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
App Engine Python 執行階段環境並未安裝 Python 用戶端程式庫,因此您必須將這類程式庫複製到應用程式中,就像第三方用戶端程式庫一樣。
Ruby
本頁說明如何透過適用於 Ruby 的 Google API 用戶端程式庫開始使用 HomeGraph API。如需詳細資訊,請參閱下列說明文件:
- 閱讀適用於 Ruby 的 Google API 用戶端程式庫入門指南。
- 使用 HomeGraph API 的 APIs 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 的其他存取方式:
使用方式 | 說明 |
---|---|
APIs Explorer | 這項互動式工具可讓您直接在瀏覽器中試用 Google 提供的各項 API 服務。 |
其他圖書館
其他可協助智慧型住宅整合作業的程式庫和存放區。
程式庫 | 說明 |
---|---|
Actions on Google.js 程式庫 | 這是實作 Google 智慧型住宅執行要求的 Node.js 程式庫。如要進一步瞭解智慧型住宅整合,請參閱「智慧型住宅模組」。 |
Actions on Google 程式庫 | 這是用來實作 Google 智慧型住宅出貨的 Java 程式庫。如要進一步瞭解 Google 智慧住宅整合功能,請參閱「智慧型住宅模組」。 |
Google 智慧住宅 JSON 結構定義 | 針對 Google 智慧住宅意圖和特色介面的 JSON 結構定義定義存放區。請參閱 JSON 結構定義產生器選項,產生支援語言的程式庫構件。 |
Local Home SDK 輸入程式庫 | 這是實作 Local Home SDK 執行要求的 TypeScript 程式庫。詳情請參閱本機執行要求指南。 |