2016-04-12 15 views
0

Alamofire 3.3をNutritionix APIで使用しようとしています。 私はusda_fieldsを取得するための問題を抱えていますが、いくつかのリクエストを取得することができました。 スイフト: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) 
} 

は、何らかの理由で私は、「フィールド」は、アレイ内にあり、ちょうど昏睡で区切られた各他人に従うべきではないことに気づきました。クエリが何かを返しますが、フィルタは機能していないようです。

ありがとうございました!

答えて

0

これを解決するには、1.1バージョンではなく2.0バージョンのAPIを試すことをおすすめします。ここに詳細があります: https://developer.nutritionix.com/docs/v2 APIに関してさらに質問がある場合は、nutritionixドットコムのapiでメールをお送りください。

関連する問題