Google Drive API 概览

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

此图显示了与云端硬盘集成的应用、云端硬盘 API 和云端硬盘之间的流程:

图 1. 与云端硬盘集成的应用使用 Drive API 和 OAuth 2.0 与“我的云端硬盘”和共享云端硬盘中的文件进行交互。

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

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

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

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

  • 下载云端硬盘中的文件,以及上传文件到云端硬盘。
  • 搜索云端硬盘中存储的文件和文件夹。创建复杂的搜索查询,以返回 files 资源中的任何文件元数据字段。
  • 允许用户共享文件、文件夹和云端硬盘,以便协作处理内容。
  • 与 Google Picker API 结合使用,可搜索云端硬盘中的所有文件,然后返回文件名、网址、上次修改日期和用户。
  • 创建第三方快捷方式,这些快捷方式是指向存储在云端硬盘之外的其他数据存储区或云存储系统中的数据的外部链接。
  • 创建一个专用云端硬盘文件夹来存储应用专属数据,这样应用就无法访问用户存储在云端硬盘中的所有内容。
  • 使用 Google 云端硬盘事件监控或响应文件活动。
  • 使用 Google 云端硬盘界面将与云端硬盘集成的应用与 Drive 界面集成。这是 Google 的标准 Web 界面,您可以使用它来创建、整理、发现和共享云端硬盘文件。
  • 将标签应用于云端硬盘文件、设置标签字段值、读取文件中的标签字段值,以及使用自定义标签分类法定义的标签元数据术语搜索文件。
想了解 Google Drive API 的实际应用吗?
Google Workspace Developers 频道提供有关技巧、窍门和最新功能的视频。