所有有权访问共享云端硬盘(团队云端硬盘)的用户都可以访问 Google 云端硬盘中的共享云端硬盘(团队云端硬盘)中的所有文件。
默认情况下,在共享云端硬盘(团队云端硬盘)中创建新文件时,所有有权访问共享云端硬盘(团队云端硬盘)的用户也将成为所有者。
Question:当我们使用 API 列出共享驱动器(团队驱动器)中文件夹内的文件时,如何检测谁创建了该文件?
您可以使用修订 API https://developers.google.com/drive/api/v3/reference/revisions/list
因此,如果您列出指定文件的修订版本revisions/lastModifyingUser, revisions/id
在参数中fields
,可以检索文件的修改情况以及修改该文件的对应用户。
因此,第一次修订("id": "1"
)应对应于文件的创建/上传以及相关lastModifyingUser
是文件的创建者。
附加信息:
- 列出文件,将返回具有指定属性的文件资源here https://developers.google.com/drive/api/v3/reference/files#resource- 资源具有“所有者”或“lastModifyingUser”等属性,但不幸的是没有“创建者”
- 已经有一个功能要求 https://issuetracker.google.com/issues/110433610要求实现检索将文件添加到共享驱动器的用户的选项。 - 您可以“加注星标”以提高可见性,从而希望更快实施
- 遗憾的是,在此之前,如果没有使用修订 API 的解决方法,您将无法检索文件创建者
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)