【问题标题】:Twitter API - unable to get coordinates from standard search queryTwitter API - 无法从标准搜索查询中获取坐标
【发布时间】:2020-03-25 13:21:18
【问题描述】:

我目前遇到了一个问题。我正在尝试使用 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 中找到一条有效的推文。

在每条推文的响应对象中,地理和坐标值始终为空。我很少发现“places”对象不为空的推文,但该对象形成了推文来自的边界区域,而不是确切的坐标。

我在这里迷路了。这是用于此任务的正确 Twitter API 吗?即使我发现响应对象中的 geo_enabled 标志为真,为什么地理和坐标值始终为空?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    一般来说,很少有用户选择在推文中添加位置信息(该值是个位数百分比)。 coordinates 在应用程序向推文添加精确的纬度/经度位置时填充。这个功能是removed in Twitter’s own apps a few months ago,尽管用户仍然可以在推文编辑器中使用place。使用 API 的第三方应用程序可能仍使用确切位置,因此可能会填充 coordinates 值。一般而言,现在会有一小部分推文包含coordinates,这在过去是正确的。

    【讨论】:

    • 哎呀。因此,也许值得将这些要求发回,因为它们不再可行。
    猜你喜欢
    • 1970-01-01
    • 2011-07-14
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 2018-10-13
    • 2019-03-03
    • 2016-05-15
    相关资源
    最近更新 更多