Google drive api 在Google Drive中列出共享驱动器

Google drive api 在Google Drive中列出共享驱动器,google-drive-api,Google Drive Api,我想在我的帐户下列出Google Drive共享驱动器。我正在使用他们的API来实现这一点。在控制台中运行它成功了,但是给了我一个空的驱动器列表,我找不到任何关于原因的线索 我查看了他们的文档,但没有一个与列出驱动器相关 我检查过的东西: 我已登录到我认为我是的帐户。我用电话确认 我已授予console应用程序所需的作用域(“Google API Explorer”的作用域为“查看和管理Google驱动器中文件的元数据”) 我有一个与我共享的文件夹——在google drive的“与我共享”下

我想在我的帐户下列出Google Drive共享驱动器。我正在使用他们的API来实现这一点。在控制台中运行它成功了,但是给了我一个空的驱动器列表,我找不到任何关于原因的线索

我查看了他们的文档,但没有一个与列出驱动器相关

我检查过的东西:

  • 我已登录到我认为我是的帐户。我用电话确认
  • 我已授予console应用程序所需的作用域(“Google API Explorer”的作用域为“查看和管理Google驱动器中文件的元数据”)
  • 我有一个与我共享的文件夹——在google drive的“与我共享”下,我看到了这个文件夹。其详细信息将其类型列为Google Drive文件夹。它归其他人所有,但我有权在那里添加/删除文件
不要将共享驱动器与共享文件夹混淆
  • 共享驱动器是通过单击
    共享驱动器->新建共享驱动器…
    或programmaticaly with从UI创建的
  • 共享文件夹是位于用户的专用驱动器或共享驱动器上的文件夹,您不是该驱动器的成员,并且通过更改共享权限仅与您共享了特定文件夹(而不是整个驱动器)
结论:您无法检索使用
驱动器:list
方法销毁的文件夹。

要检索与您共享的文件夹,您需要

  • 使用该方法
  • includeItemsFlomallDrive
    SupportsAllDrive
    设置为
    true
  • 您可以将设置为
    mimeType='application/vnd.google apps.folder'
    ,以缩小结果范围

Aaaaah!这使我直截了当。谢谢你为我澄清这一区别。