标签: python google-drive-api
我正在使用驱动器api v3查找与他人(任何人)共享的文件,以列出它们并可能取消共享。 我知道您可以在搜索框中执行“至:”操作,它将检索这些文件,但是我无法在API上使用此类功能。 我目前的三;
query="'me' in owners and trashed=false and not mimeType = 'application/vnd.google-apps.folder' and visibility != 'limited'"
预先感谢
答案 0 :(得分:2)
正如tanaike所说,解决此问题的一种解决方法是使用files.list()函数遍历文件,并在字段中包括id,所有者和权限。这将返回对象列表,然后我们可以从中检查type是否为anyone。 从那里,我们还可以检查诸如shared:true和ownedByMe:true之类的属性。
type
anyone
shared:true
ownedByMe:true
这只是一种解决方法,当然也不是最好的解决方案,因为使用云端硬盘搜索,我们可以通过键入to:(列出所有共享文件)来完成所有这些操作。希望我们为此提供一个API。
to:
再次感谢tanaike