歡迎使用 Google Home 開發人員中心,探索全新功能,瞭解如何開發智慧住宅動作。注意:請繼續在「動作」控制台中建立動作。

用戶端程式庫

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

本頁提供 Home Graph API 的存取方法連結。

Home Graph API 用戶端程式庫

Home Graph API 是以 HTTP 和 JSON 做為建構基礎,因此所有標準 HTTP 用戶端都可以向其傳送要求和剖析回應。

不過,您可能想使用 Google API 用戶端程式庫,而不是手動建立 HTTP 要求及剖析回應。用戶端程式庫提供了更好的語言整合能力、更高的安全性,並支援需要使用者授權的呼叫要求。

Go

取得適用於 Go 的 Home Graph API 用戶端程式庫 (Alpha 版) 最新版本。閱讀用戶端程式庫的開發人員指南

Java

本頁說明如何透過適用於 Java 的 Google API 用戶端程式庫開始使用 HomeGraph API。詳情請參閱以下說明文件:

在專案中加入用戶端程式庫

從下列分頁選取您的建構環境 (Maven 或 Gradle):

Maven

請將以下內容新增到 pom.xml 檔案中:

您可以在這裡找到 Maven Central Repository 提供的所有版本。

Gradle

請將以下內容新增到 build.gradle 檔案中:

您可以在這裡找到 Maven Central Repository 提供的所有版本。

JavaScript

閱讀用戶端程式庫的開發人員指南

.NET

本頁面會說明如何透過適用於 .NET 的 Google API 用戶端程式庫開始使用 HomeGraph 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。詳情請參閱以下說明文件:

系統需求

安裝用戶端程式庫

您可以使用套件管理員或是手動下載並安裝 Python 用戶端程式庫:

管理安裝作業

使用 pip 或 setuptools 管理安裝作業。您可能需要先執行 sudo

  • pip (建議選項):
    pip install --upgrade google-api-python-client
  • Setuptools (設定工具):
    easy_install --upgrade google-api-python-client

手動安裝

  1. 下載最新版 Python 用戶端程式庫
  2. 解壓縮程式碼。
  3. 安裝:
    python setup.py install

App Engine

App Engine Python 執行階段環境並未安裝 Python 用戶端程式庫,因此您必須將這類程式庫複製到應用程式中,就像第三方用戶端程式庫一樣。

Ruby

本頁說明如何透過適用於 Ruby 的 Google API 用戶端程式庫開始使用 HomeGraph 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 Node.js 程式庫 這是用於實作 Google 智慧型居家出貨的 Node.js 程式庫,如要進一步瞭解智慧住宅整合,請參閱智慧型住宅模組
Actions on Google Java 程式庫 這是用於實作 Google 智慧型住宅出貨功能的 Java 程式庫。 如要進一步瞭解 Google 智慧型住宅整合,請參閱智慧型住宅模組
Google 智慧型住宅 JSON 結構定義 Google 智慧型住宅意圖和特性介面的 JSON 結構定義定義存放區。請參閱 JSON 結構定義產生器選項,為支援的語言產生程式庫成果。
Local Home SDK 輸入程式庫 這是用於實作 Local Home SDK 出貨的 TypeScript 程式庫。詳情請參閱本機執行指南