【发布时间】:2017-07-13 17:32:17
【问题描述】:
我正在尝试使用 Yelp 的业务搜索 API (https://www.yelp.ca/developers/documentation/v3/business_search) 通过 Alamofire 发送 http get 请求,但我在写出语法时遇到了麻烦。我是初学者,第一次使用 Alamofire,因此不胜感激!我也在尝试设置“术语”和“位置”参数。完成后,我希望通过 SwiftyJSON 进行解析,但不确定如何/在何处接收响应。
这是我当前的代码:
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)
}
}
如果这听起来像一个简单的问题,我很抱歉。我是编程新手,希望能得到帮助。非常感谢!
【问题讨论】:
-
您的具体问题是什么?错误信息?请阅读minimal reproducible example 并相应地更新您的问题。
标签: ios json swift swifty-json yelp