对于我通过API调用的任何列表,我似乎都获得了最多30个场所的限制,即使响应显示更多;例如,“所有Epicurious的提示”在响应中显示“计数”值426,但实际上只有30个场地显示在.json中的“listItems”:“items”数组中。无论大小如何,似乎我能够在几周前访问列表中的所有场地。 30个场地是列表响应的限制吗?
答案 0 :(得分:2)
编辑:实际上,忽略以下答案(尽管可能有所帮助)这可能是一个分页问题。查看docs for lists似乎端点支持分页,因此您可以使用&limit=200
参数调用前200个结果,然后使用&limit=200&offset=200
调用另一个调用以获得接下来的200个结果等等。
如果您几周前能够访问所有场地,您是否可以尝试在api通话中添加version parameter以了解它何时起作用以及何时停止工作?
即。 - 如果您在API调用结束时添加参数&v=20111101
,您将获得在2011年11月1日调用api时可能获得的结果。这可能有助于确定问题,或者至少将允许您现在检索整个列表,直到问题被排序。
答案 1 :(得分:1)
答案 2 :(得分:-2)
如果您使用的是StackOverflow(JSON)API 2.0版,那么这可能会有所帮助: https://api.stackexchange.com/docs/paging
从上面的链接引用:
API中几乎所有方法都接受page
和pagesize
参数,以便从API中获取特定的结果页面。 page
从1开始,默认为1,pagesize
可以是0到100之间的任何值,默认为30 。
因此查询应包含&pagesize=100
,其中100将替换为所需的项目数(页数)。