从链接通过API共享的google drive公共文件夹中获取文件列表

时间:2015-08-06 13:17:48

标签: google-drive-api google-api-ruby-client

我正在尝试使用rest api创建脚本以从google驱动器中的其他用户共享文件夹下载所有文件。如果我是对的,有两种变体:

  1. 使用带文件夹ID
  2. 的drive.children.list
  3. 使用drive.files.list,搜索查询如“父母的FOLDER_ID”
  4. 但是这两种变体都只返回我的谷歌帐户在浏览器中打开过的文件。如果我在浏览器中打开文件 - 此文件将出现在API调用的结果中。

    任何有链接的人都可以共享文件夹。

    问题出在哪里,如何列出文件夹中的所有文件?

2 个答案:

答案 0 :(得分:0)

由于您没有向我们提供有关SCOPE的任何信息,我猜测这可能是您的问题。您可能有FILE范围,而不是DRIVE。

另外,我建议使用'TryIt!' here测试这些内容。您可以在那里快速修改范围和查询。

祝你好运

答案 1 :(得分:0)

这是Drive API中的错误/怪癖,但有一个简单的解决方法。如果你用' addParents = root'来调用files.update。它会在'我的云端硬盘下添加共享文件夹'。这样可以使文件成为语料库的一部分,并且它们会出现在结果中。

相关问题