2016-04-12 1 views
0

Ich versuche Alamofire 3.3 mit dem Nutritionix API zu verwenden. Ich konnte ein paar Anfragen gehen, aber ich habe Probleme, usda_fields zu bekommen.Swift: Alamofire + Nutritionix API

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) 
} 

Aus irgendeinem Grunde wurde mir klar, dass ‚Felder‘ nicht in einem Array sein sollten und nur jeweils andere durch Koma getrennt folgen. Dann gibt die Abfrage etwas zurück aber der Filter scheint nicht zu funktionieren.

Jede Hilfe dankbar danke!

Antwort

0

Wenn Sie immer noch versuchen, dies zu lösen, empfehle ich die Version 2.0 unserer API anstelle der Version 1.1 zu versuchen. Hier sind die Details: https://developer.nutritionix.com/docs/v2

Fühlen Sie sich frei, uns eine E-Mail an api bei Nutritionix Dot com, wenn Sie weitere Fragen über die API haben!