我在通过推文获取准确位置时遇到问题。
我可以轻松获得tweet.user.location
,但是tweet.coordinates
始终是undefined / null。
我知道我可以对城市进行地理定位,但是,它不是很准确。
假设有些推文已经转发,我在寻找原始推文时也遇到同样的问题。 tweet.retweeted
始终为null,即使在数百次搜索中也是如此。
最佳答案
用户必须在发twt时将tweet.coordinates
等于推文的确切位置,同时明确 共享其位置,因此有意义的是,许多推文将具有空的coordinates
。
在Twitter应用程序上,共享位置的推文的右侧会显示位置图标。像这样:
如果您在API中查询具有共享位置状态的时间轴,例如上面的位置状态,则应该看到坐标数据。user.location
字段不同,它包含用户在其个人资料上定义的位置。
阅读API的 Geo Guidelines
。
至于检测到一条转发的推文:
retweeted
字段将返回true
。retweeted_status
字段