2017-07-13 14 views
1

Yelpのビジネス検索API(https://www.yelp.ca/developers/documentation/v3/business_search)を使用してAlamofireでhttp取得要求を送信しようとしていますが、構文の記述に問題があります。私は初心者で、Alamofireを初めて使用しているので、いくつかの助けに感謝します!私はまた、 "用語"と "場所"のパラメータを設定しようとしています。それが終わると、私はSwiftyJSONを解析して、どのように応答を受け取るのかが分かりません。アラモファイヤーリクエストリクエストとJSONレスポンス(Yelp API)

これは私の現在のコードです:

import UIKit 
import Alamofire 
import SwiftyJSON 

private let reuseIdentifier = "cafeCell" 

class CafeListCollectionViewController: 
UICollectionViewController,UICollectionViewDelegateFlowLayout { 


override func viewDidLoad() { 
    super.viewDidLoad() 

    let requestParams: Parameters = ["term": "cafe", "location": "Montreal, QC"] 

    //Http request 

    let apiToContact = "https://api.yelp.com/v3/businesses/search" 

    Alamofire.request(.GET, apiToContact, requestParams).responseJSON { (responseObject) -> Void in 

     print(responseObject) 

     if responseObject.result.isSuccess { 
      let resJson = JSON(responseObject.result.value!) 
      success(resJson) 
     } 
     if responseObject.result.isFailure { 
      let error : NSError = responseObject.result.error! 
      failure(error) 
     } 

    } 

これは単純な質問のように聞こえる場合はごめんなさい。私はプログラミングが初めてで、助けに感謝します。どうもありがとうございます!

+0

あなたの正確な問題は何ですか?エラーメッセージ? [mcve]を読んで質問を更新してください。 – GhostCat

答えて

0

問題は、あなたがスウィフト2例を見ているが、スウィフト3に書いているということかもしれません。ここスウィフト3バージョンです:

let requestParams: Parameters = ["term": "cafe", "location": "Montreal, QC"] 

    //Http request 

    let apiToContact = "https://api.yelp.com/v3/businesses/search" 


    Alamofire.request(apiToContact, method: .get, parameters: requestParams, encoding: URLEncoding.default, headers: nil).responseJSON { (responseObject) in 
     print(responseObject) 
     if responseObject.result.isSuccess { 
      let resJson = JSON(responseObject.result.value!) 
      success(resJson) 
     } 
     if responseObject.result.isFailure { 
      let error : NSError = responseObject.result.error! 
      failure(error) 
     } 
    } 

ます。また、有効なを取得するためにYelpのからAPIトークンが必要になりますが、応答。

関連する問題