快速入门介绍了如何设置和运行调用 Google Workspace API 的应用。
Google Workspace 快速入门使用 API 客户端库处理身份验证和授权流程的一些详细信息。我们建议您为自己的应用使用客户端库。本快速入门使用适合测试环境的简化身份验证方法。对于生产环境,我们建议您先了解身份验证和授权,然后再选择适合您的应用的访问凭据。
创建一个向 Google Drive API 发出请求的 JavaScript Web 应用。
目标
- 设置环境。
- 设置示例。
- 运行示例。
前提条件
- 安装了 Node.js 和 npm。
- Google Cloud 项目。
- 启用了 Google 云端硬盘的 Google 帐号。
设置您的环境
如需完成本快速入门,请设置您的环境。
启用 API
在使用 Google API 之前,您需要先在 Google Cloud 项目中启用这些 API。您可以在单个 Google Cloud 项目中启用一个或多个 API。在 Google Cloud 控制台中,启用 Google Drive API。
为 Web 应用授权凭据
如需作为最终用户进行身份验证并访问应用中的用户数据,您需要创建一个或多个 OAuth 2.0 客户端 ID。客户端 ID 用于向 Google 的 OAuth 服务器识别单个应用。如果您的应用在多个平台上运行,您必须为每个平台创建单独的客户端 ID。- 在 Google Cloud 控制台中,依次转到“菜单”图标 > API 和服务 > 凭据。
- 依次点击创建凭据 > OAuth 客户端 ID。
- 依次点击应用类型 > Web 应用。
- 在名称字段中,输入凭据名称。此名称仅在 Google Cloud Console 中显示。
- 添加与您的应用相关的已获授权的 URI:
- 客户端应用 (JavaScript) - 在已获授权的 JavaScript 来源下,点击添加 URI。然后输入用于浏览器请求的 URI。用于标识您的应用可以从哪些网域向 OAuth 2.0 服务器发送 API 请求。
- 服务器端应用(Java、Python 等)- 在已获授权的重定向 URI 下,点击添加 URI。然后,输入 OAuth 2.0 服务器可向其发送响应的端点 URI。
- 点击创建。系统随即会显示 OAuth 客户端创建的屏幕,其中会显示您的新客户端 ID 和客户端密钥。
记下客户端 ID。Web 应用不使用客户端密钥。
- 点击 OK。新创建的凭据会显示在 OAuth 2.0 客户端 ID 下方。
请记下这些凭据,因为在本快速入门稍后部分会用到。
创建 API 密钥
- 在 Google Cloud 控制台中,点击“菜单”图标 > API 和服务 > 凭据。
- 依次点击创建凭据 > API 密钥。
- 此时将显示您的新 API 密钥。
- 点击“复制”图标 ,复制 API 密钥,以便在应用代码中使用。您也可以在项目凭据的“API 密钥”部分找到 API 密钥。
- 点击限制密钥以更新高级设置并限制 API 密钥的使用。如需了解详情,请参阅应用 API 密钥限制。
设置示例
- 在您的工作目录中,创建一个名为
index.html
的文件。 在
index.html
文件中,粘贴以下示例代码:请替换以下内容:
YOUR_CLIENT_ID
:您在为 Web 应用授权凭据时创建的客户端 ID。YOUR_API_KEY
:您作为前提条件创建的 API 密钥。
运行示例
在工作目录中,安装 http-server 软件包:
npm install http-server
在您的工作目录中,启动一个 Web 服务器:
npx http-server -p 8000
在浏览器中,前往
http://localhost:8000
。首次运行示例时,系统会提示您授予访问权限:
- 如果您尚未登录 Google 帐号,系统会提示您登录。如果您登录了多个帐号,请选择一个帐号进行授权。
- 点击接受。
- 从浏览器中复制代码,将其粘贴到命令行提示符中,然后按
Enter
。
授权信息存储在文件系统中,因此您下次运行示例代码时,系统不会提示您授权。
您已成功创建了第一个向 Google Drive API 发出请求的 JavaScript 应用。