如何仅根据位置获取推文?

时间:2013-03-27 10:03:10

标签: c# twitter geocode

我使用以下内容:https://api.twitter.com/1.1/search/tweets.json?q=SearchTerm&geocode=37.781157,-122.398720,20km从特定位置获取推文。我注意到q参数需要有一个值,否则我得到“远程服务器返回错误:(401)未经授权”

使用现已弃用的搜索API时:http://search.twitter.com/search.json?q=&geocode=37.781157,-122.398720,20km可以省略 q参数的值,但仍然可以获得结果。

是否有通配符或任何其他方法来省略为 q参数指定值(搜索词)   https://api.twitter.com/1.1/search/tweets.json?q=SearchTerm&geocode=37.781157,-122.398720,20km ?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题是我的 OAuth基本签名字符串无效:

检查地理编码值中使用的是否被双重转义 - 它必须像37.781157%252C-122.398720%252C1mi而不是37.781157%2C-122.398720%2C1mi。

以下是有效的OAuth签名示例:

GET&https%3A%2F%2Fapi.twitter.com%2F1.1%2Fsearch%2Ftweets.json
&geocode%3D37.781157%252C-122.398720%252C1mi
%26oauth_consumer_key%3D...
%26oauth_nonce%3DToul8
%26oauth_signature_method%3DHMAC-SHA1
%26oauth_timestamp%3D1364420628
%26oauth_token%3D...
%26oauth_version%3D1.0
%26q%3D