创建一个 Java 命令行应用,用于向 Google Meet API 发出请求。
快速入门介绍了如何设置和运行调用 Google Workspace API 的应用。本快速入门使用一种简化的身份验证方法,适用于测试环境。对于生产环境,我们建议您先了解 身份验证和授权 ,然后再 选择适合您应用的访问凭据 。
本快速入门使用 Google Workspace 推荐的 API 客户端库来处理身份验证和授权流程的一些详细信息。
目标
- 设置环境。
- 设置示例。
- 运行示例。
前提条件
- Java 11 或更高版本。
- Gradle 7.0 或更高版本。
- Google Cloud 项目。
- 已启用 Google Meet 的 Google Workspace 账号。
设置环境
如需完成本快速入门,请设置您的环境。
启用 API
在使用 Google API 之前,您需要在 Google 云项目中启用它们。您可以在单个 Google Cloud 项目中启用一个或多个 API。-
在 Google Cloud 控制台中,启用 Google Meet API。
配置 OAuth 权限请求页面
如果您使用新的 Google Cloud 云项目来完成本快速入门,请配置 OAuth 权限请求页面。如果您已为云项目完成此步骤,请跳到下一部分。
- 在 Google API 控制台中,依次前往菜单 > Google Auth 平台 > 品牌宣传。
- 如果您已配置 Google Auth 平台,则可以在“品牌宣传”、“受众群体”和“数据访问权限”中配置以下 OAuth 权限请求页面设置。如果您看到一条消息,指出尚未配置 Google Auth 平台,请点击开始使用:
- 在应用信息 下的应用名称 中,输入应用的名称。
- 在用户支持邮箱中,选择一个支持邮箱地址,以便用户在对权限请求有疑问时与您联系。
- 点击下一步 。
- 在受众群体 下,选择内部 。
- 点击下一步 。
- 在联系信息 下,输入一个电子邮件地址 ,以便您接收有关项目变更的通知。
- 点击下一步 。
- 在完成 部分,查看 Google API 服务用户数据政策,如果您同意该政策,请选择我同意 Google API 服务:用户数据政策。
- 点击继续 。
- 点击创建 。
- 目前,您可以跳过添加范围。 将来,当您创建的应用要在 Google Workspace 组织外部使用时,您必须将 用户类型 更改为 外部 。然后, 添加应用所需的授权范围。如需了解详情,请参阅完整的 配置 OAuth 权限请求页面指南。
为桌面应用授权凭据
如需对最终用户进行身份验证并访问应用中的用户数据,您需要创建一个或多个 OAuth 2.0 客户端 ID。客户端 ID 用于向 Google 的 OAuth 服务器标识单个应用。如果您的应用在多个平台上运行,您必须为每个平台创建一个单独的客户端 ID。- 在 Google API 控制台中,依次前往菜单 > Google Auth 平台 > 客户端。
- 点击创建客户端 。
- 依次点击应用类型 > 桌面应用。
- 在名称 字段中,输入凭据的名称。此名称仅显示在 Google API 控制台中。
- 点击创建 。
新创建的凭据会显示在“OAuth 2.0 客户端 ID”下。
- 将下载的 JSON 文件另存为
credentials.json,然后将该文件移到您的工作目录。
准备工作区
在工作目录中,创建新的项目结构:
gradle init --type basic mkdir -p src/main/java src/main/resources在
src/main/resources/目录中,复制您之前下载的credentials.json文件。打开默认的
build.gradle文件,并将其内容替换为以下代码:
设置示例
在
src/main/java/目录中,创建一个新的 Java 文件,其名称与build.gradle文件中的mainClassName值一致。在新 Java 文件中添加以下代码:
运行示例
运行示例:
gradle run
-
首次运行该示例时,系统会提示您授权访问:
- 如果您尚未登录 Google 账号,请在系统提示时登录。如果您登录了多个账号,请选择一个账号用于授权。
- 点击接受 。
您的 Java 应用会运行并调用 Google Meet API。
授权信息存储在文件系统中,因此下次运行示例 代码时,系统不会提示您进行授权。