列表请求页面大小被忽略

Ben*_*ley 3 google-drive-api

过去几天我一直在使用驱动器 SDK,之前我能够使用 listrequest 在页面上请求 1000 个项目。现在无论我设置的参数有多高,我都只能得到 100 个文件,但是如果我将它设置为低于 100,它将返回任何数字。他们是否决定在一夜之间改变最大结果?

Rub*_*pez 7

我面临同样的问题,所以我一直在做一些测试,这就是我发现的:

  • 如果我尝试带有字段的 files.list:“files, nextPageToken”,我只会得到 100 个文件。
  • 如果我尝试使用带有字段的 files.list:“files(name, id, etc , parents ), nextPageToken”,我会得到 460 个文件。
  • 如果我尝试带有字段的 files.list: "files(name, id, etc ), nextPageToken" without parents 字段,我会得到 1000 个文件。
  • 如果我尝试带有字段的 files.list:“files(parents), nextPageToken”,我会得到 460 个文件。

因此,这似乎取决于您请求的字段数量以及请求的字段之一是否为父字段。

  • 这还是一样。当我向“父母”提出请求时,我收到了 460 个文件。Drive api 文档没有在任何地方提到这一点。 (2认同)
  • FWIW:请求字段“permissions”始终限制为 100 个文件,而请求“permissionIds”最多可以返回 1000 个文件。 (2认同)