列出用户在 Google Drive V3 API 中具有写入权限的所有文件夹

Listing all folders which user has write access to in Google Drive V3 API

我目前正在尝试列出给定用户对 Google 驱动器 API 具有写入权限的所有文件夹。我能够列出所有文件夹,但还没有找到一种方法来仅列出用户具有写入权限的文件夹。

例如,用户在其 Google 驱动器中有 3 个文件夹:

["Id1","Id2","Id3]

用户对文件夹 Id1 和 Id3 具有写入权限。

我可以使用 URL q=mimeType%20%3D%20%27application%2Fvnd.google-apps.folder%27&key=[MY_API_KEY] 列出用户当前在其云端硬盘中拥有的所有文件夹,即 Id1、2 和 3。但是,如果我只想列出 Id1 和 3,我该如何实现?

提前致谢!

在那种情况下,使用 writers 作为搜索查询怎么样?

示例搜索查询:

mimeType='application/vnd.google-apps.folder' and '###' in writers
  • 在您的情况下,### 可能是用户的电子邮件地址。
  • 如需URL编码,请进行编码。

参考: