2016-09-29 27 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個文件。

所以它看起來取決於你要求多少字段,以及如果其中一個字段是父母字段。