API 调用返回的结果是否可能多于默认限制允许的结果?

问题描述 投票:0回答:2

我正在执行一个 API 调用,该调用返回一系列公园。我认为系统中有 466 个公园,每次返回的结果数默认为 50 个。我想这意味着我可以在 URL 中添加一个“limit=466”并获得超过 50 个。事实证明,添加超过 50 的限制会给我一个“列表索引错误超出范围”的 IndexError。在我的 Python 代码顶部,我导入 urllib.request 和 json。我使用的网址如下所示:

https://developer.nps.gov/api/v1/parks?limit=100&API_KEY=apikey

我感觉这些都是初学者的问题,但我想知道两件事。如何让超过50个公园回归?有没有办法只执行某种“所有结果”而不是整数,以防将来有更多公园添加到 API 中?

rest pagination
2个回答
2
投票

如何让超过50个公园回归?

如果 API 不希望您一次获得超过 50 个,您就不能。您只能做 API 允许您做的事情。

有没有办法只做一种“所有结果”而不是整数

有可能,如果 API 提供了一种方法来做到这一点。从这个例子中无法看出。


0
投票

附加 ?limit=n 效果很好

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.