0

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

  1. 使用带有文件夹 ID 的 drive.children.list
  2. 使用 drive.files.list,搜索查询如“FOLDER_ID in parents”

但是这两种变体都只返回曾经由我的谷歌帐户在浏览器中打开的文件。如果我在浏览器中打开文件 - 此文件将出现在 API 调用的结果中。

文件夹是为任何有链接的人共享的。

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

4

2 回答 2

0

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

另外,我建议使用“TryIt!”来测试这些东西!在这里。您可以在那里快速修改范围和查询。

祝你好运

于 2015-08-07T12:17:27.937 回答
0

这是 Drive API 中的一个错误/怪癖,尽管有一个简单的解决方法。如果您使用“addParents=root”调用 files.update,它将在“我的驱动器”下添加共享文件夹。这具有使文件成为语料库的一部分的效果,它们将出现在结果中。

于 2015-08-08T04:01:31.443 回答