2012-08-17 33 views
0

DocumentListFeed中返回的條目數是否有限制?我收到了100個結果,並且我的帳戶中的一些收藏集缺失。文檔提要限制

我如何確保自己的帳戶中有所有藏品?

DocsService service = new DocsService(APP_NAME); 
service.setHeader("Authorization", "Bearer " + accessToken); 
String feedUrl = new URL("https://docs.google.com/feeds/default/private/full/-/folder?v=3&showfolders=true&showroot=true"); 
DocumentLisFeed feed = service.getFeed(feedUrl, DocumentListFeed.class);  
List<DocumentListEntry> entries = feed.getEntries(); 

條目的大小爲100

回答

0

到默認饋送文檔列表中的單個請求返回100元件,但可以通過設置?max-results查詢參數配置該值。

無論如何,爲了獲取的所有文件和文件,你應該總是考慮到發送多個請求,每頁一個,如文檔中解釋說:

https://developers.google.com/google-apps/documents-list/#getting_all_pages_of_documents_and_files

也請注意,現在是建議切換到新的谷歌雲端硬盤API,它以同樣的資源進行交互,並且具有完整的文檔和多語言的示例代碼,包括Java:

https://developers.google.com/drive/

+0

上次我聽說,Google雲端硬盤API僅適用於Chrome網絡應用。其餘的答案很好。 – benkdev 2012-08-17 18:41:27

+0

Chrome安裝要求已被Drive API的版本2刪除。作爲參考,請查看此視頻,獲取關於如何在Python中創建命令行Drive應用的10分鐘教程:https://developers.google.com/live/shows/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiVlJoDDA/ – 2012-08-17 18:49:06

+0

您可以通過網絡訪問Drive API嗎服務? – benkdev 2012-08-18 22:16:55

0

您可以撥打 feed.getNextLink()。getHref() 以獲取您另一個表單提供的URL。這可以完成,直到鏈接爲空,此時所有條目都被提取。