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 :(得分: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在内的多种语言的完整文档和示例代码:
答案 1 :(得分:0)
你可以打电话 feed.getNextLink()。getHref() 获取您与其他Feed相关的网址。这可以在链接为空之前完成,此时所有条目都已被提取。