【问题标题】:Swift: Alamofire + Nutritionix APISwift:Alamofire + Nutritionix API
【发布时间】:2016-04-12 13:57:05
【问题描述】:

我正在尝试将 Alamofire 3.3 与 Nutritionix API 一起使用。 我能够收到一些请求,但是我在获取 usda_fields 时遇到了问题。

var params = [
        "appId" : MY_APP_ID,
        "appKey" : MY_APP_KEY,
        "fields" : ["item_name", "brand_name", "keywords", "usda_fields"],
        "limit" : "50",
        "query" : searchString,
        "filters" : ["exists":["usda_fields": true]]
    ]

Alamofire.request(.GET, "https://api.nutritionix.com/v1_1/search/", parameters: params)
        .responseData { response in
            print(response.request)
            print(response.response)
            print(response.result)
}

出于某种原因,我意识到“字段”不应该在一个数组中,而应该彼此跟随,并用逗号分隔。然后查询返回一些东西,但过滤器似乎不起作用。

任何帮助表示感谢!

【问题讨论】:

    标签: json swift2 alamofire


    【解决方案1】:

    如果您仍然想解决这个问题,我建议您尝试我们的 API 的 2.0 版本,而不是 1.1 版本。以下是详细信息: https://developer.nutritionix.com/docs/v2

    如果您对 API 有更多疑问,请随时通过 api at Nutritionix dot com 给我们发送电子邮件!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-16
      • 2011-05-28
      • 2019-08-24
      • 2014-04-27
      相关资源
      最近更新 更多