共享云端硬盘遵循不同的组织、共享和所有权 “我的云端硬盘”中的模型。如果您的应用要创建和管理共享文件 则您必须在应用中实现共享云端硬盘支持。使用 Cloud Storage 的 具体实现取决于应用的功能
首先,您需要在supportsAllDrives=true
您的应用执行下列操作时发出的请求:
云端硬盘 API v3
files.get
files.list
files.create
files.update
files.copy
files.delete
changes.list
changes.getStartPageToken
permissions.list
permissions.get
permissions.create
permissions.update
permissions.delete
云端硬盘 API v2
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
supportsAllDrives=true
参数会告知 Google 云端硬盘
应用用于处理共享云端硬盘中的文件。
读取或修改权限、跟踪更改或需要 跨多个语料库进行搜索需要额外的共享云端硬盘功能。 本文档的其余部分将重点介绍要执行哪些其他更改, 这些任务。
搜索共享云端硬盘中的内容
使用 files.list
方法搜索
共享云端硬盘。本部分将介绍
files.list
方法结合使用。如需搜索共享云端硬盘,请参阅
搜索文件和文件夹。
files.list
方法包含以下共享
云端硬盘专用字段和查询模式:
driveId
- 要搜索的共享云端硬盘的 ID。includeItemsFromAllDrives
- 是否应包含共享云端硬盘内容 结果。如果不存在或设为 false,则共享云端硬盘内容 不会返回。corpora
- 目标内容(文件/文档)的正文 。支持的正文为user
、domain
、drive
和allDrives
。 为了提高效率,请首选user
或drive
到allDrives
。supportsAllDrives
- 发出请求的应用是否支持 “我的云端硬盘”和共享云端硬盘。如果为 false,则系统不会转移共享云端硬盘内容 。
以下查询模式仅适用于共享云端硬盘:
includeItemsFromAllDrives |
corpora |
查询说明 |
---|---|---|
true |
user |
查询用户访问过的文件,包括共享云端硬盘和“我的云端硬盘”文件。 |
true |
drive |
查询指定共享云端硬盘中的所有内容。必须在请求中指定 driveId。 |
true |
allDrives |
查询用户访问过的文件,以及用户所在的所有共享云端硬盘。请注意,响应可能包含 incompleteSearch : true ,这表示系统未搜索到此请求的一些语料库。 |
true |
domain |
查询与网域共享的文件,包括共享云端硬盘和“我的云端硬盘”中的文件。 |
跟踪共享云端硬盘的更改
使用 changes.list
方法跟踪更改
共享存储空间。本部分将介绍
changes.list
方法结合使用。如需了解详情,请参阅
跟踪用户和共享云端硬盘的更改。
changes.list
方法包含以下共享
云端硬盘专用字段和查询模式:
driveId
- 将返回更改的共享云端硬盘。如果 更改 ID 指的是共享云端硬盘中的更改,而不是 更改向用户显示的文件如需引用特定的共享云端硬盘 则共享云端硬盘 ID 和更改 ID 都必须用作标识符。supportsAllDrives
- 发出请求的应用是否支持共享 。如果为 false,则提供共享云端硬盘内容(包括共享云端硬盘和 共享的文件不会返回。includeItemsFromAllDrives
- 是否应将共享云端硬盘文件或更改 已纳入更改列表
以下查询模式仅适用于共享云端硬盘:
includeItemsFromAllDrives |
driveId |
查询说明 |
---|---|---|
true |
否 | 相应更改会反映该用户访问过的共享云端硬盘内外文件的变化,以及该用户所属共享云端硬盘的变化。 |
true |
是 | 更改会反映对指定的特定共享云端硬盘及其内容所做的更改。 |
如需详细了解变更日志行为,请参阅 变更日志。
在云端硬盘界面中启用共享云端硬盘支持
如要使用云端硬盘界面访问共享云端硬盘内容,请确保您已勾选 “共享云端硬盘支持”在 Google API 控制台。 如需了解详情,请参阅 配置云端硬盘界面集成。
在共享云端硬盘中使用文件选择器
文件选择器支持在共享云端硬盘中选择内容。 有关如何启用共享云端硬盘支持和添加共享云端硬盘视图的详细信息 ,请参阅 Google Picker API。
后续步骤
继续管理共享云端硬盘 有关创建共享云端硬盘和管理共享云端硬盘权限的帮助。