2016-09-29 58 views

回答

0

这是默认的结果数量。您需要提供maxResults查询参数。

Drive REST API doc - 你还看过吗?

+0

是的,我尝试maxResults = 1000,但仍然有100个结果,虽然我有超过100个文件。 –

+0

这个答案,并且@adjuremods的答案不正确。增加maxResults(如1000)不保证返回1000个结果。它是“maxResults”而不是“numResults”,所以它只是最大值。 Drive可以在第一档中愉快地返回0结果。 – pinoyyid

+0

显然你不能查询比实际存在更多的结果/文件。他在他的问题中明确指出他**有超过100个文件,在这种情况下** maxResults **是他所需要的。 – rorschach

0

正如@misschach所述,您需要使用maxResults查询参数。

要返回的文件的最大数量。可接受的值是0到1000,包括0和1000。 (默认值:100)

在本tutorial说,你可以设置,通过设置MaxResults每页最多返回1000条记录的数量。确保您已正确配置它。这里是一个示例代码:

FilesResource.ListRequest request = service.Files.List(); request.MaxResults = 1000; FileList files = request.Execute();

但是,如果您的Google云端硬盘中有1000多个文件和目录,则需要使用Nextpage。您可以在上面提供的教程中查看示例代码。

0

正确的答案是,你需要监视的nextPageToken,并保持获取结果,直到nextPageToken这个是不确定的/空

1

我要复制并粘贴我写here同样的反应。

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

  • 如果我尝试用领域files.list:“文件的nextPageToken”我只收到100个文件。

  • 如果我尝试领域files.list: “文件(姓名,身份证,父母)的nextPageToken”,我得到460个文件。

  • 如果我尝试用领域files.list: “文件(姓名,身份证,),nextPageToken这个” 没有父母领域,我得到1000个文件。

  • 如果我尝试files.list与领域:“文件(父母),nextPageToken”,我得到460个文件。

所以它看起来取决于你要求多少字段,以及如果其中一个字段是父母字段。