Python GoogleDriveAPI:如何找到我与他人共享的所有文件

Python GoogleDriveAPI:如何找到我与他人共享的所有文件,python,google-drive-api,Python,Google Drive Api,我正在使用drive api v3查找我与其他人(任何人)共享的文件,列出它们并可能取消共享它们。 我知道在搜索框中你可以做一个“to:”,它会检索这些文件,但我不能在API上使用这样的东西。 我现在的tri query="'me' in owners and trashed=false and not mimeType = 'application/vnd.google-apps.folder' and visibility != 'limited'" 提前感谢如前所述,解决此问题的一个变通

我正在使用drive api v3查找我与其他人(任何人)共享的文件,列出它们并可能取消共享它们。 我知道在搜索框中你可以做一个“to:”,它会检索这些文件,但我不能在API上使用这样的东西。 我现在的tri

query="'me' in owners and trashed=false and not mimeType = 'application/vnd.google-apps.folder' and visibility != 'limited'"
提前感谢

如前所述,解决此问题的一个变通方法是使用files.list()函数循环文件,并在字段中包括id、所有者和权限。这将返回一个对象列表,从中我们可以检查
type
是否为
any
。 从那里,我们还可以检查诸如
shared:true
ownedByMe:true
之类的属性

这只是一个解决方法,当然不是最好的解决方案,因为使用驱动器搜索,我们可以通过键入
to:
来完成所有这一切,其中列出了所有owr共享文件。我希望我们能得到一个API

再次感谢

如前所述,解决此问题的一个变通方法是使用files.list()函数循环文件,并在字段中包括id、所有者和权限。这将返回一个对象列表,从中我们可以检查
type
是否为
any
。 从那里,我们还可以检查诸如
shared:true
ownedByMe:true
之类的属性

这只是一个解决方法,当然不是最好的解决方案,因为使用驱动器搜索,我们可以通过键入
to:
来完成所有这一切,其中列出了所有owr共享文件。我希望我们能得到一个API


再次感谢

不幸的是,在当前阶段,搜索查询无法直接搜索您在Google Drive中与
任何人
共享的文件。例如,这个变通方法怎么样?首先,它使用搜索查询检索缩小的文件列表。从检索到的文件列表中,它确认
权限的数组对象中是否包含
类型“:“anyone”
。我不确定这是否是你想要的方向。所以我将此作为评论发布。如果这不是您想要的方向,我很抱歉。您好,谢谢您的回答,这正是我现在正在做的,但它有一个缺点,即速度,因为我在包含大量文件的驱动器上操作,这就是为什么我希望通过添加“可见性=有限”可以加快进程。非常感谢您的回复。我很高兴使用当前的解决方法解决了您的问题。我认为您的目标可能会在未来的更新中直接实现。如果您的问题已经解决,您能否将其作为答案发布并接受?不幸的是,在当前阶段,搜索查询无法直接搜索您与Google Drive中的
任何人
共享的文件。例如,这个变通方法怎么样?首先,它使用搜索查询检索缩小的文件列表。从检索到的文件列表中,它确认
权限的数组对象中是否包含
类型“:“anyone”
。我不确定这是否是你想要的方向。所以我将此作为评论发布。如果这不是您想要的方向,我很抱歉。您好,谢谢您的回答,这正是我现在正在做的,但它有一个缺点,即速度,因为我在包含大量文件的驱动器上操作,这就是为什么我希望通过添加“可见性=有限”可以加快进程。非常感谢您的回复。我很高兴使用当前的解决方法解决了您的问题。我认为您的目标可能会在未来的更新中直接实现。如果您的问题已经解决,您能否将其作为答案发布并接受?这样,它将对其他有相同问题的用户有用。