无论如何,是否可以使用Google Drive API列出哪些文件可被具有链接的任何人共享或可以公开搜索?

问题描述 投票:0回答:1

我目前在Google云端硬盘中有很多文件,并希望以编程方式查找哪些文件可能在网络上可用或对那些具有文件链接的文件可用。我想搜索将哪些文件设置为“知道链接的人”或“网络上的公共文件”。下图显示了这一点。是否可以通过Drive v3 API轻松列出该列表?

enter image description here

google-drive-api
1个回答
0
投票

您只需要调用Files: list并使用搜索查询参数(q)仅列出具有某些visibility设置的文件。例如,如果要同时检索与anyone with linkanyone on the Internet共享的文件,则可以通过以下方式设置q

q: "visibility='anyoneCanFind' or visibility='anyoneWithLink'"

From the docs

visibility(=,'!=')] >>:文件的可见性级别。有效值为anyCanFind,anyoneWithLink,domainCanFind,domainWithLink和受限。

注意:

  • 提供给Files: list的其余参数将取决于您要进行的确切搜索(从驱动器,共享驱动器等)。我假设这不是您的问题的一部分。
  • 参考:

© www.soinside.com 2019 - 2024. All rights reserved.