2017-08-16 34 views
1

有人可以告诉我关于Twitter搜索API和地理位置过滤器吗?Twitter API中的地理编码不起作用

我试图使用

GET https://api.twitter.com/1.1/search/tweets.json?oauth_consumer_key=*************&oauth_token=************-**********************&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1502873578&oauth_nonce=*****&oauth_version=1.0&oauth_signature=%****************%3D&q=ffdp&geocode=45.458626,9.181872999999996,150mi 

45.458626,9.181872999999996 - 米兰,意大利

而且我也没有状态,但如果我尝试此查询,使用高级搜索:

https://twitter.com/search?l=&q=ffdp%20near%3A%22Milan%2C%20Lombardy%22%20within%3A15mi&src=typd&lang=en

我有一些状态。

有人可以描述我,请问这是否奏效?或者,也许在我的要求中有一些错误?

回答

0

您的高级搜索的链接将返回比一周更早的推文。一般而言,很少有推文嵌入了经纬度。此外,Twitter搜索API将只会返回过去一周左右的推文。由于这两个原因,你没有看到来自米兰的任何推文。

+0

实现地理定位功能什么办法? 要首先查看来自特定地理位置的推文吗? –

+0

我不确定你在问什么。看起来您正在过滤地理位置。问题在于米兰人并没有开启地理位置的推文。 – Jonas

0

尝试建立这样 您检索参数[ “地址解析”=> “经度,纬度,半径”]

例如

["geocode" => "37.781157,-122.398720,1mi"]