我正在使用Twitter-Kit/Fabric从twitter api获取响应。它返回以下格式的JSON - https://dev.twitter.com/rest/reference/get/search/tweets在Swift中解析twitter api JSON
我查询 - https://api.twitter.com/1.1/search/tweets.json?q=""&geocode=lat,long,radius&count=15
我需要提取文本,并从JSON坐标绘制在地图上的鸣叫。
我在做什么错了下面的代码 - ?
Twitter.sharedInstance().APIClient.sendTwitterRequest(request) {
(response, data, connectionError) -> Void in
if (connectionError == nil) {
var jsonError : NSError?
let parsedResult =
NSJSONSerialization.JSONObjectWithData(data,
options: nil,
error: &jsonError) as NSDictionary
println(parsedResult)
if let tweets = parsedResult["statuses"] as? NSDictionary {
for tweetsDict in tweets {
let title = tweetsDict["text"] as NSString
println("text: \(title)")
let coordinates = tweetsDict["coordinates"]
println("coordinates: \(coordinates)\n")
}
}else {
println("Error: \(connectionError)")
}
}
我的代码运行到println(parsedResult),因为我得到了twitter api的有效响应。但是,我无法从JSON响应中提取鸣叫文本。
您需要在此之前进行身份验证吗?我收到错误:错误的身份验证数据。 (code 215)}) –
我只想查询$ AAPL的例子。我不想发布或查看用户时间表。我应该可以使用Fabric做到这一点,而无需使用户登录或任何正确的? –