Google Drive API 简介

借助 Google Drive API,您可以创建利用 Google 云端硬盘云存储的应用。您可以开发与云端硬盘集成的应用,并使用 Drive API 在应用中创建强大的功能。

下图显示了您的云端硬盘应用、云端硬盘和 Drive API 之间的关系:

Google 云端硬盘简介
图 1. Google Drive API 关系图。

这些术语定义了图 1 中显示的关键组件:

Google 云端硬盘
Google 的云端文件存储服务为用户提供一种称为我的云端硬盘的个人存储空间,以及用于访问协作共享文件夹(称为共享云端硬盘)的选项。
Google 云端硬盘 API
REST API,允许您在应用中使用云端硬盘存储空间。
Google 云端硬盘应用
利用云端硬盘作为存储解决方案的应用。
Google 云端硬盘界面
用于管理存储在云端硬盘中的文件的 Google 界面。如果您的应用是编辑器类型的应用(例如电子表格或文字处理器),则可以与云端硬盘界面集成,以便在您的应用内创建和打开文件。
我的云端硬盘
特定用户拥有的云端硬盘存储空间位置。存储在“我的云端硬盘”中的文件可与其他用户共享,但内容的所有权仍归特定用户所有。
OAuth 2.0
Google Drive API 向应用用户进行身份验证所需的授权协议。如果您的应用使用使用 Google 帐号登录,则会处理 OAuth 2.0 流程和应用访问令牌。
共享云端硬盘
拥有多位用户协作处理的文件的云端硬盘存储空间位置。 任何有权访问共享云端硬盘的用户均可访问其中包含的所有文件。 用户也可以被授予对共享云端硬盘内各个文件的访问权限。

您可以使用 Drive API 执行哪些操作?

您可以使用 Drive API 执行以下操作:

  • 从云端硬盘中下载文件将文件上传到云端硬盘。
  • 搜索存储在云端硬盘中的文件和文件夹。 创建可返回 Files 资源中的任何文件元数据字段的复杂搜索查询。
  • 允许用户共享文件、文件夹和驱动器,以便协同处理内容。
  • Google Picker API 结合使用,可搜索云端硬盘中的所有文件,然后返回文件名、网址、上次修改日期和用户。
  • 创建第三方快捷方式,这些快捷方式是指向存储在其他云端硬盘数据或云端存储系统中的数据的外部链接。
  • 创建一个专用的云端硬盘文件夹以存储应用专属数据,这样应用就无法访问存储在云端硬盘中的所有用户内容。
  • 使用 Google 云端硬盘界面将支持云端硬盘的应用与云端硬盘界面集成。这是 Google 的标准网页界面,可用于创建、整理、发现和共享云端硬盘文件。
  • 标签应用于云端硬盘文件,设置标签字段值,读取文件的标签字段值,以及使用自定义标签分类定义的标签元数据字词搜索文件。

后续步骤

  • 如需了解如何使用 Google Workspace API 进行开发,包括处理身份验证和授权,请参阅在 Google Workspace 上开发

  • 如需了解如何配置和运行简单的 Google Drive API 应用,请参阅快速入门概览