文档Feed限制

时间:2012-08-17 01:15:12

标签: java google-docs google-docs-api google-drive-api

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.

2 个答案:

答案 0 :(得分:0)

默认情况下,对Documents List提要的单个请求返回100个元素,但您可以通过设置?max-results查询参数来配置该值。

无论如何,为了检索所有文档和文件,您应该始终考虑发送多个请求,每页一个,如文档中所述:

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

另请注意,现在建议您切换到较新的Google Drive API,该API与相同的资源进行交互,并提供包含Java在内的多种语言的完整文档和示例代码:

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

答案 1 :(得分:0)

你可以打电话     feed.getNextLink()。getHref() 获取您与其他Feed相关的网址。这可以在链接为空之前完成,此时所有条目都已被提取。