本页提供了指向访问 Home Graph API 的便捷方式的链接。
Home Graph API 客户端库
Home Graph API 基于 HTTP 和 JSON 而构建,因此任何标准 HTTP 客户端均可向其发送请求并解析响应。
不过,您可能并不想手动创建 HTTP 请求以及解析响应,而是想使用 Google API 客户端库。使用客户端库具有多项优势,例如更好的语言集成,更高的安全性,以及支持进行需要用户授权的调用。
Go
获取最新的 Go 版 Home Graph API 客户端库(Alpha 版)。阅读该客户端库的开发者指南。
Java
本页内容介绍了如何通过使用 Java 版 Google API 客户端库开始使用 HomeGraph API。如需了解详情,请参阅以下文档:
- 浏览 HomeGraph API 的 Javadoc 参考文档。
- 阅读 Java 版 Google API 客户端库的开发者指南。
- 使用适用于 HomeGraph API 的 API Explorer,在浏览器中与此 API 交互。
将客户端库添加到您的项目中
从以下标签页中选择构建环境(Maven 或 Gradle):
请将以下内容添加到 pom.xml
文件:
请将以下内容添加到 build.gradle
文件:
JavaScript
阅读该客户端库的开发者指南。
.NET
本页内容介绍了如何通过使用 .NET 版 Google API 客户端库开始使用 HomeGraph API。如需了解详情,请参阅以下文档:
- 浏览 HomeGraph API 的 .NET 参考文档。
- 阅读 .NET 版 Google API 客户端库的开发者指南。
- 使用适用于 HomeGraph API 的 API 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 的 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
由于 App Engine Python 运行时环境中未安装 Python 客户端库,因此您必须像使用第三方库一样将这些库复制到您的应用中。
Ruby
本页内容介绍了如何通过使用 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 库。 如需详细了解智能家居集成,请参阅智能家居模块。 |
Actions on Google Java 库 | 这是用于实现 Google 智能家居执行方式的 Java 库。 如需详细了解 Google 智能家居集成,请参阅智能家居模块。 |
Google 智能家居 JSON 架构 | 针对 Google 智能家居 intent 和特征接口的 JSON 架构定义的代码库。如需为受支持的语言生成库工件,请参阅 JSON 架构生成器选项。 |
Local Home SDK typings 库 | 这是用于实现 Local Home SDK 执行方式的 TypeScript 库。如需了解详情,请参阅本地执行方式指南。 |