iOS中不需要的Foursquare API响应
我正在使用Foursquare的搜索地点修复GET请求。我现在得到的是HTTP URL,它无法获得理想的结果,因为它应该与我在Apigee web控制台中使用的URL相同。(我使用Alamofire的库来更紧凑地使用HTTP请求工作。另外,我现在要做的是无用的身份验证,重点是获取JSON数据) 下面是给定的代码段(函数的一部分) 来自代码的URL响应为iOS中不需要的Foursquare API响应,ios,swift,foursquare,Ios,Swift,Foursquare,我正在使用Foursquare的搜索地点修复GET请求。我现在得到的是HTTP URL,它无法获得理想的结果,因为它应该与我在Apigee web控制台中使用的URL相同。(我使用Alamofire的库来更紧凑地使用HTTP请求工作。另外,我现在要做的是无用的身份验证,重点是获取JSON数据) 下面是给定的代码段(函数的一部分) 来自代码的URL响应为https://api.foursquare.com/v2/venues/search?client_id=....&client_secret=
https://api.foursquare.com/v2/venues/search?client_id=....&client_secret=....&intent=browse&ll=-71.1%2C42.37和半径=100000和v=20161016,这与apigee.com/console/ashttps://api.foursquare.com/v2/venues/search?client_id=....&client_secret=....&intent=browse&ll=-71.1%2C42.37&radius=100000&v=20161016
那么,我如何修复错误URL响应的格式顺序,使其与正确响应的格式顺序相似呢 是因为我忘记将查询参数“intent”作为intent=checkin添加到HTTP GET请求中吗?因为我正在使用这个控制台网站,它提到了这个查询。我刚刚更具体地更新了我的问题。你能分享你得到的错误响应是什么吗?您显示的API调用对我有效
override func viewDidLoad() {
super.viewDidLoad()
.....
//do HTTP GET to get the user's current venue
let para2 : Parameters = [
"v": AutoCheckInVC.DATE_VERIFIED,
"ll": ll,
"intent": "browse",
"radius": "100000",
"client_id": AutoCheckInVC.CLIENT_ID,
"client_secret" : AutoCheckInVC.CLIENT_SECRET,
]
Alamofire.request("https://api.foursquare.com/v2/venues/search", parameters: para2).responseJSON{ response in
print("Response: \(String(describing: response.response))") //HTTP encoded
if let JSON = response.result.value {
print("JSON: \(JSON)")
}