获取特定数量的OMDB电影结果

时间:2016-10-14 22:21:28

标签: json swift url

我的swift应用程序允许用户通过OMDB数据库搜索电影。我试图弄清楚每次搜索如何返回超过10个结果。 searchKeyword是用户输入以搜索电影的字符串值。我使用swiftyJSON来提取Json数据。

. . .
//store search url
let urlComponents = NSURLComponents(string: "https://www.omdbapi.com/")!
urlComponents.query = "s=\"\(searchKeyword)\""
let url = urlComponents.URL!
//extract json
let json = getJSON(url.absoluteString)

//How do I ensure that 50 items are downloaded here?
if let items = json["Search"].array {
    for item in items {
        ...
        extract data needed from item
    }

2 个答案:

答案 0 :(得分:1)

这必须是您网址中的参数,但OMDB对此没有任何支持。检查他们的API列表here

答案 1 :(得分:1)

正如Rashwan L已经提到的那样,API目前不支持每个请求获得超过10个结果。 但是,您可以发送多个请求并利用其分页参数页面来获取最多1000个结果,请参阅其API参数here