我需要一些帮助来处理我正在构建的分页API中的一个奇怪的边缘情况。
像许多API一样,这个API对大型结果进行分页。 如果您查询/foos,则会获得100个结果(即foo#1-100)和链接/foos?page = 2,它应返回foo#101-200。
不幸的是,如果在API使用者进行下一次查询之前从数据集中删除了foo#10,/foos?page = 2将偏移100并返回foos#102-201。
对于试图拉取所有foos的API使用者来说,这是一个问题-他们将不会收到foo#101。
如何最好地处理这种情况?我们希望尽可能轻量级(即避免处理API请求的会话)。 非常感谢其他API的示例!