Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Geolocation twitter搜索api未返回任何位置_Geolocation_Twitter - Fatal编程技术网

Geolocation twitter搜索api未返回任何位置

Geolocation twitter搜索api未返回任何位置,geolocation,twitter,Geolocation,Twitter,我在筛选twitter API时遇到了一些麻烦。我试图在某个位置附近搜索推文,然后查看它们的精确(或近似)地理坐标。我知道geo字段已被弃用,现在我们应该使用“地点”字段。不幸的是,当我使用以下url时:我得到一堆响应,其位置与地理坐标的城市相匹配,但是geo:为空,并且没有place字段。我是被困在只有城市坐标的精度上,还是我使用了错误的搜索呼叫 提前谢谢 记住,使用地理位置发送推文是一个选择加入的过程。推特将为该地区的所有推特用户提供该地区的信息,但只有那些选择推特其坐标的用户才会显示“地理

我在筛选twitter API时遇到了一些麻烦。我试图在某个位置附近搜索推文,然后查看它们的精确(或近似)地理坐标。我知道geo字段已被弃用,现在我们应该使用“地点”字段。不幸的是,当我使用以下url时:我得到一堆响应,其位置与地理坐标的城市相匹配,但是geo:为空,并且没有place字段。我是被困在只有城市坐标的精度上,还是我使用了错误的搜索呼叫


提前谢谢

记住,使用地理位置发送推文是一个选择加入的过程。推特将为该地区的所有推特用户提供该地区的信息,但只有那些选择推特其坐标的用户才会显示“地理”信息

在你的url中使用q=here,它确实为我返回了一条tweet,其中包含此表单中的“geo”信息(尽管在你尝试时,它可能已经沿着时间线移动了…):


每个用户在其配置文件设置中都有一个用户定义的位置集。当用户不使用地理编码时使用此选项

您可以按国家获取所有国家/地区的列表,并对数据集执行简单的清理操作


这为我提供了位置数据所需的信息,极大地丰富了我的输出。

我理解为什么地理信息通常是空的。即使那些填充了geo字段的人也没有位置。即使是4号广场的登记也没有地方。这些位置总是空的。看起来该位置不在从twitter返回的Json中。它一定是我们正在使用的Twitter4j库的一部分。
"geo":{"coordinates":[-33.9769,18.5080],"type":"Point"}