java - Dropbox API ListFolder 限制 2000 个条目

标签 java dropbox dropbox-api dropbox-sdk

我最近发现 listFolder/Continue API 仅返回 2000 个条目。我还尝试了递归和 while 循环来获取所有元数据并添加到现有的顶级 result.getEntries() 列表中。但这些方法都不起作用,我仍然看到最终结果中只有 2000 个元数据条目。

有人尝试过并使其在 Java 中工作吗?

最佳答案

listFolder 结果的每一页,即对 listFolderlistFolderContinue 的单个调用的每个响应,最多可以包含大约 2,000 个条目。 (请注意,这个数字并不能得到保证,因此您不应依赖它。)

为了确保您可以获取文件夹中的所有项目,您需要同时使用 listFolderlistFolderContinue,回调到 listFolderContinue > 当上次调用的 hasMoretrue 时,使用最新的cursor。这里有一个工作示例:

https://github.com/dropbox/dropbox-sdk-java/blob/c6aeb4bf3011e6b803eaa325ea20a52f8412ee0f/examples/tutorial/src/main/java/com/dropbox/core/examples/tutorial/Main.java#L32

关于java - Dropbox API ListFolder 限制 2000 个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45825310/

相关文章:

java - 使两个操作原子化

java - 如何在 Spring MVC 中获取确切的客户端浏览器名称和版本?

c# - 使用访问 token 登录 Dropbox

python - 无效路径,不允许使用反斜杠

java - 如何解决[org.xml.sax.SAXParseException;行号 : 1; columnNumber: 1; Content is not allowed in prolog. ]

java - 约束父类(super class)不能覆盖子类的值

下载时来自在线的 Android mp4 视频损坏

android - 双向同步应用程序、核心 API 或同步 API?

android - dropbox api - 我应该选择哪个保管箱图标?

c# - DropNet 无法保存后续请求的访问 token ?