Twitter API-无法从标准搜索查询中获取坐标

问题描述 投票:0回答:1

我目前遇到问题。我正在尝试使用Twitter的standard search API获得最新的推文。我正在使用以下查询:

https://api.twitter.com/1.1/search/tweets.json?q=&geocode=40.7369547,-73.9912154,5mi&result_type=recent

这成功地从给定坐标获取了5英里半径内的最新推文。但是,我的部分任务是将这些推文放置在地图上。我发现的是,从标准搜索API返回的结果中没有一个返回推文的坐标。我增加了搜索半径,以尝试找到可以放置在地图上的坐标,但无法从此API中找到一条有效的推文。

在每个推文的响应对象中,geo和坐标值始终为空。我很少在“地方”对象不为null的推文中找到该推文,但此对象形成了推文所来自的边界区域,而不是确切的坐标。

我在这里很迷路。这是用于此任务的正确Twitter API吗?即使我发现响应对象中的geo_enabled标志为true,geo和坐标值为何总是为空?

twitter
1个回答
0
投票

通常,很少有用户选择将位置信息添加到推文中(该值是个位数百分比)。当应用向推文中添加精确的经/纬度位置时,将填充coordinates。尽管用户仍可以在Tweet Composer中使用removed in Twitter’s own apps a few months ago,但此功能为place。使用API​​的第三方应用可能仍会使用确切的位置,因此可能会填充coordinates值。通常,现在包含较小比例的Tweets中将包含coordinates,这在过去是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.