Drive API v2 指南

如果您使用的是 Google Drive API 版本 2,则 Google Drive API 指南 v3 中的大部分内容也适用于 v2。本部分包含与 v2 版本专用的信息,这些信息与 v3 版指南的特定页面中显示的信息不同。为了提供完整背景信息,每个子部分都包含指向相应指南页面的链接。

如需查看差异的完整列表,请参阅 Drive API v2 和 v3 比较参考文档

下载和发布文件修订版本

下载和发布文件修订版页面上,以下信息仅适用于 v2,并会替换为 v3 显示的以下部分:

列出和下载各个修订版

获取文件修订版本列表后,您可以向其 []downloadUrl](/drive/api/reference/rest/v2/revisions) 属性发送已获授权的 GET 请求,以下载任何修订版本的内容。当您请求修订版本时,Google 云端硬盘会生成此短时有效网址。请勿依赖此分析来预测未来的结果。

您还可以通过检查 exportLinks 属性,以某种受支持的格式导出修订版。

自定义文件属性

除了添加自定义文件属性页面上的信息之外,以下信息仅适用于 v2:

使用 properties 资源访问媒体资源。

这是典型属性的结构,可能用于在文件中存储云端硬盘文件的数据库 ID。

{
  'key':        'additionalID',
  'value':      'ID',
  'visibility': 'PRIVATE'
}

如需详细了解限制,请参阅参考文档中的 properties

启用共享云端硬盘支持

除了实现共享云端硬盘支持页面上的信息之外,请将此附加字段 trashedDate 替换为 v2。

实现共享云端硬盘支持中,以下方法在处理共享云端硬盘内容时需要 supportsAllDrives=true

  • files.get
  • files.list
  • files.insert
  • files.update
  • files.patch
  • files.copy
  • files.trash
  • files.untrash
  • files.delete
  • files.touch
  • children.insert
  • parents.insert
  • changes.list
  • changes.getStartPageToken
  • changes.get
  • permissions.list
  • permissions.get
  • permissions.insert
  • permissions.update
  • permissions.patch
  • permissions.delete

changes.getchanges.list 方法具有多个特定于共享云端硬盘的参数。如需查看参数列表,请参阅跟踪共享云端硬盘的变化部分。

上传文件

上传文件数据页面上,请注意以下信息仅适用于 v2:

导入到 Google 文档的类型

在 Google 云端硬盘中创建文件时,您可以将某些类型的文件转换为 Google 文档、Google 表格或 Google 幻灯片文档。添加 files.insert convert 查询参数,并设置文件的 (workspace_name) mimeType 属性。如需了解详情,请参阅上传文件数据

共享文件、文件夹和云端硬盘

共享文件、文件夹和云端硬盘页面上的通知:在 v3 中,只有一个字段(role)用于指定用户、群组或网域的有效角色。在 v2 中,您需要同时使用权限的 roleadditionalRoles 字段来反映用户、群组或网域对给定项的有效角色。

v2 的搜索查询差异

v2 title 字段在 v3 中为 name。如需查看示例,请参阅搜索文件和文件夹

v2 createdDate 字段在 v3 中为 createdTime。如需查看示例,请参阅搜索共享云端硬盘

v2 modifiedDate 字段在 v3 中为 modifiedTime。v2 lastViewedByMeDate 字段在 v3 中为 viewedByMeTime。如需了解详情,请参阅搜索查询字词和运算符