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。

4

2 回答 2

0

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

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

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

另请注意,现在建议切换到更新的 Google Drive API,它与相同的资源进行交互,并具有多种语言的完整文档和示例代码,包括 Java:

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

于 2012-08-17T03:30:06.480 回答
0

你可以调用 feed.getNextLink().getHref() 来获取一个 URL,你可以用它来形成另一个 feed。这可以在链接为空之前完成,此时已获取所有条目。

于 2012-08-18T22:21:15.437 回答