【发布时间】:2023-11-15 03:45:01
【问题描述】:
我对 Swift 很陌生,我不确定如何指定多个参数来向 Yelp 的 API 发出请求,因为我想知道如何在 Swift3 中完成这项工作,以便我可以将响应转换为JSON。 PS。目前正试图在 Playground 中获得回应,这是我目前所得到的……谢谢
import UIKit
import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true
let consumer_key = "YWRAq7EKtUk1U3wENMNKEvGgL"
let consumer_secret = "2e08byjGV1k0XvPcwUwBoIxMDT7RozjdmEdk03RqCvUMqtE7nH"
let access_token = "3681130275-Onust8RaEz7Yczw07sWz52vLsEnxRCnnFDXZ5qA"
let access_token_secret = "dwLn951PF4bCh96xd170NCGpgOb5iRkqwgoNvTignDEMq"
var request = URLRequest(url: URL(string: "https://api.yelp.com/v3/businesses/search")!)
request.setValue(access_token_secret, forHTTPHeaderField: "Authorization")
let session = URLSession.shared
session.dataTask(with: request) {data, response, err in
do{
let JSON = try JSONSerialization.jsonObject(with: data!, options: []) as! NSDictionary
DispatchQueue.main.async {
}
}
catch {
print("json, error: \(error)")
}
}.resume()
【问题讨论】:
-
试试这个由 Yelp github.com/codepath/ios_yelp_swift/tree/master/Yelp提供的
-
@Vinodh 您提供的源代码使用的是 Yelp V2。 OP 正在使用 Yelp V3。
标签: ios swift macos object swift3