REST 使用入门

如需开始使用 Google Photos Library API,请通过 Google API 控制台启用 API 并设置 OAuth 2.0 客户端 ID,从而配置您的项目。

您的应用会代表 Google 相册用户与 Google 相册互动。例如,当您在用户的 Google 相册媒体库中创建影集或将媒体内容上传到用户的 Google 相册帐号时,用户会通过 OAuth 2.0 协议授权这些 API 请求。

利用 OAuth 2.0 客户端 ID,您的应用用户可以登录、进行身份验证,从而使用 Library API。Library API 不支持服务帐号;如需使用此 API,用户必须登录有效的 Google 帐号。

配置您的应用

启用 API

您必须先为项目启用 Library API,然后才能使用它。

  1. 转到 Google API 控制台
  2. 从菜单栏中选择一个项目或创建新项目。
  3. 要打开 Google API 库,请在导航菜单中依次选择 API 和服务 > 库
  4. 搜索“Google Photos Library API”。选择正确的结果,然后点击启用

请求 OAuth 2.0 客户端 ID

请按照以下步骤请求 OAuth 客户端 ID 并为您的应用配置该 ID。此示例中使用了一个应用在服务器端处理整个 OAuth 流程(例如我们示例中的流程)。设置过程可能因其他实现场景而异。

  1. 前往 Google API 控制台,选择您的项目。
  2. 从菜单中依次选择 API 和服务 > 凭据
  3. 凭据页面上,依次点击创建凭据 > OAuth 客户端 ID
  4. 选择您的应用类型。在此示例中,应用类型为 Web 应用
  5. 按以下步骤注册允许您的应用访问 Google API 的来源:

    1. 如要标识客户端 ID,请输入名称。
    2. 已获授权的 JavaScript 来源字段中,输入应用的来源。此字段不允许使用通配符。

      您可以输入多个源站,以便您的应用在不同的协议、网域或子网域上运行。您输入的网址可以启动 OAuth 请求。

      以下示例展示了本地开发网址(此示例使用 localhost:8080)和正式版网址。

      http://localhost:8080
      https://myproductionurl.example.com
      
    3. 已获授权的重定向 URI 字段是接收 OAuth 2.0 服务器响应的端点。通常,这包括您的开发环境并指向应用中的路径。

      http://localhost:8080/auth/google/callback
      https://myproductionurl.example.com/auth/google/callback
      
    4. 点击创建

  1. 在显示的 OAuth 客户端对话框中,复制以下内容:

    • 客户端 ID
    • 客户端密钥

    您的应用可以使用这些值访问已启用的 Google API。

在发布访问 Library API 的公共应用之前,您的应用必须经过 Google 审核。测试应用时,屏幕上会显示“未经验证的应用”消息,直到应用经过验证为止。

试用示例

现在,您已配置项目以使用 Library API,请查看 GitHub 上的示例应用。示例应用演示了如何使用 Library API 构建智能相框模式。