我正在编写一个简单的 Objective-C 应用程序作为学校项目的请求。
我必须使用 Marvel API 来检索所有 Marvel 角色。
但是 API 获取字符有一个限制,一开始我以为字符列表有不同的页面,但我找不到任何参考。 然后我看到一个名为limit的查询参数:将结果集限制为指定的资源数量。
所以我决定尝试将限制参数设置为最大值 100,并且它有效,它获得了 100 个字符。但总共的字符大约有1000个。
如果不设置参数限制,我会得到大约 20 个字符。
这是我到目前为止所做的代码。我正在使用 AFNetworking pod。 Github链接
请帮我弄清楚从 Marvel API 请求所有 1000 多个字符的逻辑。
听起来您需要实现的技巧是实际触发 several HTTP 请求,其中
offset
参数根据先前请求中请求的 limit
递增。
它看起来像这样:
要使用偏移量的想法,您只需将其作为查询的参数即可。 因此,当您调用它时,实际上必须使用不同的偏移参数调用 10 个查询。
等等...