Twitter Rest API 1.1无需OAuth如何搜索

10

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

我只想搜索带有特定hashtag的推文。

例如,我调用: https://api.twitter.com/1.1/search/tweets.json?%23MyTag 其中%23是编码后的“#”

但是我总是得到

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

我猜是因为我没有进行身份验证...

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

2个回答

16
Twitter API文档指定在调用搜索推文时需要用户上下文身份验证(请参阅https://dev.twitter.com/docs/api/1.1/get/search/tweets),因此看起来您需要获取Twitter OAuth令牌并签署请求。如果您登录Twitter并转到https://dev.twitter.com/apps的开发人员仪表板,则可以注册新应用程序:注册后,查看应用程序详细信息将为您提供“oAuth工具”选项卡,在其中您将找到该应用程序的所有相关oAuth值:使用Consumer Key、Consumer Secret、Access Token和Access Token Secret等凭据,结合Twitter包装库,即可进行Twitter搜索。无需针对每个用户执行OAuth批准操作:您应该能够硬编码来自Twitter仪表板的值。

我需要您的指导,关于在Android应用程序中使用twitter4j库进行身份验证的已认证用户的时间轴获取,我在响应中遇到了错误的身份验证数据。 - Abdul Wahab

0

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

在这里,您还可以获得“身份验证错误”的错误,但是可以使用OAuth身份验证解决此问题,该身份验证将您链接到您的Twitter帐户。

OAuth选项位于控制台顶部。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接