功能简介
分页允许你在有界限的响应中获取庞大的数据集合。YCloud 列表端点使用页码分页或游标分页。准备工作
查阅端点参考文档,了解其支持的分页参数、筛选条件、排序方式以及响应结构。不要假定每个列表端点都使用相同的策略。工作原理
请求一页数据,处理其中的条目,并持续进行,直到响应表明不存在下一页。在整个遍历过程中,请保持相同的筛选和排序设置。请求与响应
页码分页
大多数列表端点支持以下查询参数:基于偏移量的端点通常会将
page 和 limit 的上限限制为 100,从而将
遍历限制在前 10,000 个条目内。请检查每个端点的限制,并在端点支持
游标分页且你需要更大的结果集时使用游标分页。length 等于 limit 时继续请求下一页。当 length 小于 limit 时停止。
游标分页
返回cursor.after 的端点支持游标分页。在下一次请求中将该值作为 pageAfter 传入。
items、limit、length,并在存在更多结果时包含 cursor.after。仅支持游标分页的端点才会返回 cursor 对象。
length 为 0 或响应中不再包含 cursor.after 时停止。
分页和筛选参数因端点而异。在实现列表操作之前,请查阅 API 参考文档。
实现检查清单
- 显式设置
limit,而不是依赖默认值。 - 在各页面请求之间保持筛选条件一致。
- 依据响应条件停止请求,而不是依据猜测的页数。
- 将第一页为空视作成功的结果进行处理。
- 为后台任务添加最大页数或条目数防护限制。

