10

是否可以在没有 OAuth 的情况下使用新的 Twitter Rest API 进行搜索。

我只是想搜索带有给定主题标签的推文。

例如我调用: https ://api.twitter.com/1.1/search/tweets.json?%23MyTag

其中 %23 是编码的“#”

但是我总是得到

{"errors":[{"message":"Bad Authentication data","code":215}]}

我猜是因为我没有通过身份验证...

是否可以在没有 OAuth 的情况下运行搜索?

4

2 回答 2

16

The Twitter API docs specify that user-context authentication is required when making a call to search Tweets (see https://dev.twitter.com/docs/api/1.1/get/search/tweets) so it looks like you will need to get your hands on Twitter OAuth tokens and sign your request.

If you log in to Twitter and go to the developer dashboard at https://dev.twitter.com/apps, you can register a new application: after registering, viewing the application details will give you an "oAuth Tool" tab, where you'll find all the relevant oAuth values for that app: Consumer Key, Consumer Secret, Access Token, and Access Token Secret.

You can then use these credentials, in conjunction with a Twitter wrapper library, to do a Twitter search. There's no need to do the OAuth approval dance on a per-user basis: you should be able to hard-code the values from the Twitter dashboard.

于 2013-03-05T18:01:38.670 回答
0

最初可以使用这个来测试 Twitter 搜索 API ,这基本上是 Twitter 搜索 API 的控制台。

在这里,您还可能会收到“错误身份验证”的错误,但这可以使用将您链接到您的 Twitter 帐户的 OAuth 身份验证来解决。

OAuth 的选项位于控制台的顶部。

于 2014-04-25T11:13:52.987 回答