快速入门介绍了如何设置和运行调用 Google Workspace API 的应用。
Google Workspace 快速入门使用 API 客户端库处理身份验证和授权流程的一些详细信息。我们建议您为自己的应用使用客户端库。本快速入门使用适合测试环境的简化身份验证方法。对于生产环境,我们建议您先了解身份验证和授权,然后再选择适合您的应用的访问凭据。
创建一个向 Google Apps 脚本 API 发出请求的 Node.js 命令行应用。
目标
- 设置环境。
- 安装客户端库。
- 设置示例。
- 运行示例。
前提条件
如需运行本快速入门,您需要具备以下前提条件:
- 已安装 Node.js 和 npm。
- Google Cloud 项目。
- 启用了 Google 云端硬盘的 Google 帐号。
设置您的环境
如需完成本快速入门,请设置您的环境。
启用 API
在使用 Google API 之前,您需要先在 Google Cloud 项目中启用这些 API。您可以在单个 Google Cloud 项目中启用一个或多个 API。在 Google Cloud 控制台中,启用 Google Apps 脚本 API。
为桌面应用授权凭据
如需作为最终用户进行身份验证并访问应用中的用户数据,您需要创建一个或多个 OAuth 2.0 客户端 ID。客户端 ID 用于向 Google 的 OAuth 服务器识别单个应用。如果您的应用在多个平台上运行,您必须为每个平台创建单独的客户端 ID。- 在 Google Cloud 控制台中,依次转到“菜单”图标 > API 和服务 > 凭据。
- 依次点击创建凭据 > OAuth 客户端 ID。
- 依次点击应用类型 > 桌面应用。
- 在名称字段中,输入凭据名称。此名称仅在 Google Cloud Console 中显示。
- 点击创建。系统随即会显示 OAuth 客户端创建的屏幕,其中会显示新的客户端 ID 和客户端密钥。
- 点击 OK。新创建的凭据会显示在 OAuth 2.0 客户端 ID 下方。
- 将下载的 JSON 文件另存为
credentials.json
,并将其移至工作目录。
安装客户端库
使用 npm 安装库:
npm install googleapis@105 @google-cloud/local-auth@2.1.0 --save
设置示例
在您的工作目录中,创建一个名为
index.js
的文件。在该文件中,粘贴以下代码:
运行示例
在工作目录中,运行该示例:
node .
首次运行示例时,系统会提示您授予访问权限:
- 如果您尚未登录 Google 帐号,系统会提示您登录。如果您登录了多个帐号,请选择一个帐号进行授权。
- 点击接受。
授权信息存储在文件系统中,因此您下次运行示例代码时,系统不会提示您授权。
您已成功创建了第一个向 Google Apps 脚本 API 发出请求的 Nodejs 应用。