我正在尝试使用Twitter REST API版本。 1.1,特别是“GET搜索/推文”获取一个位置周围的推文,我已经提交了以下3个参数:
NSDictionary* params = @{@"q" : @"%20",
@"geocode" : [NSString stringWithFormat:@"%@,%@,%fmi",
[NSNumber numberWithFloat:location.coordinate.latitude],
[NSNumber numberWithFloat:location.coordinate.longitude],
radius],
@"count" : @"30"};
q(必填):因为我想在一个坐标周围发布30条推文所以我提交了“%20”,这实际上是一个空格
地理编码:我当前的坐标。小数点后6位数。在5英里范围内。
计数:我想要返回30条推文。
但是我得到的JSON似乎令人困惑甚至是错误的,JSON响应基本上有3个问题:
我尝试在我的设备上发布地理定位标记,然后运行代码。我永远看不到自己的推文。更重要的是,当我查看返回的推文时,并不清楚所有这些都是在指定的范围内。所有这些都来自该地区,但其中一些可能距离超过5英里,其中一些我不知道他们在哪里发推文,这让我想到了下一点:
如果在通过地理位置查询后返回所有这些推文,那么为什么有些推文甚至没有坐标呢?其中一些人
“geo”:null
和
“coordinates”:null
那些拥有地理信息的人更加困惑,这让我想到了下一点:
在那些有地理/坐标信息的推文中返回的JSON数据中,我看到的内容如下:
"geo":{
"type":"Point",
"coordinates":[
47.7676977,
-122.2264493
]
},
"coordinates":{
"type":"Point",
"coordinates":[
-122.2264493,
47.7676977
]
},
我的意思是,WUT?
问题1:“geo”里面有“坐标”和“坐标”,它们不一样吗? 问题2:2“坐标”的值为long和lat IN REVERSE !!!在我的情况下,显然“47.7676977,-122.2264493”是对的,但是...... ??
我希望有经验与Twitter API集成的人可以通过“获取搜索/推文”来解决这些问题。我所要做的就是围绕某个坐标获取推文。请分享您解决类似问题的经验,或者让我知道这是Twitter方面的已知问题。
非常感谢!