iOS Marvel API:如何获取所有角色

And*_*tto 1 api networking request ios

晚上,我正在编写一个简单的 Objective-C 应用程序,作为对学校项目的请求。

我必须使用 Marvel API 来检索所有 Marvel Characters,全部。

但是在获取字符的 API 中有一种限制,一开始我认为字符列表有不同的页面,但我找不到任何参考。比我看到一个名为limit的查询参数:将结果集限制为指定数量的资源。

所以我决定尝试将限制参数设置为他的最大值 100,它有效,它得到 100 个字符。但是总共有1000个字符。

如果没有设置参数限制,我会得到 20 个字符。

这是我到目前为止所做的代码。我正在使用 AFNetworking 吊舱。Github 链接

这是 API 文档

请帮我弄清楚是从 Marvel API 请求所有 1000 多个字符的逻辑。

And*_*sek 5

听起来您需要实现的技巧是实际触发多个HTTP 请求,其中offset参数根据limit先前请求中的请求递增。

它看起来像这样:

  • 请求 1:偏移 0,限制 100
  • 请求 2:偏移 100,限制 100
  • 请求 3:偏移 200,限制 100
  • 请求 4:偏移 300,限制 100
  • 请求 5:偏移 400,限制 100
  • 请求 6:偏移 500,限制 100
  • 请求 7:偏移 600,限制 100
  • 请求 8:偏移 700,限制 100
  • 请求 9:偏移 800,限制 100
  • 请求 10:偏移 900,限制 100