我有一个curl 调用curl -X POST https://api.dropboxapi.com/2/files/list_folder
--header '授权:持有者 {{ACCESS_TOKEN}}'
--header '内容类型:application/json'
--data '{"path":"/Apps","recursive":true,"limit":10,"include_non_downloadable_files":true,"include_mounted_folders":true}'
我预计总共会递归返回 10 个条目,我有嵌套文件夹。不过我收到了 3 个条目。我的 dropbox 中有大约 30 个文件,我需要一次对 10 个文件进行分页。
根据文档https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder
limit UInt32(min=1, max=2000)?每个请求返回的最大结果数。注意:这是一个近似数字,在某些情况下可能会返回稍多的条目。该字段是可选的。
限制应该有效。有人遇到过这个问题吗?
不保证 /2/files/list_folder 或 /2/files/list_folder/continue 返回的页面大小,“limit”参数是“每个请求返回的最大结果数”。由于这只是最大值,服务器将尝试不返回超过每页的数量,但不能保证每页返回该数量,并且可能返回少于该数量。
无论任何给定页面上返回的条目数量如何,也无论指定的“限制”值如何,应用程序都应始终检查返回的“has_more”值以确定是否应回调到 /2/files/list_folder/continue以获得更多结果。请参阅上面链接的文档以获取有关使用它的信息。