【问题标题】:Twitter Rest API 1.1 search without OAuth没有 OAuth 的 Twitter Rest API 1.1 搜索
【发布时间】:2013-02-19 15:54:34
【问题描述】:

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

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

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

其中 %23 是编码的“#”

但我总是得到

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

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

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

【问题讨论】:

    标签: api rest twitter twitter-oauth


    【解决方案1】:

    Twitter API 文档指定在调用搜索推文时需要用户上下文身份验证(请参阅 https://dev.twitter.com/docs/api/1.1/get/search/tweets),因此看起来您需要获得 Twitter OAuth 令牌并签署您的请求。

    如果您登录 Twitter 并通过 https://dev.twitter.com/apps 访问开发者仪表板,您可以注册一个新应用程序:注册后,查看应用程序详细信息将为您提供一个“oAuth Tool”选项卡,您可以在其中找到所有该应用的相关 oAuth 值:Consumer Key、Consumer Secret、Access Token 和 Access Token Secret。

    然后,您可以将这些凭据与 Twitter 包装库结合使用来进行 Twitter 搜索。无需针对每个用户进行 OAuth 审批:您应该能够对 Twitter 仪表板中的值进行硬编码。

    【讨论】:

    • 我需要您关于获取经过身份验证的用户的时间线的指南,该用户在 Android 应用程序中使用 twitter4j 库进行身份验证,我收到错误的身份验证数据错误作为响应
    【解决方案2】:

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

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

    OAuth 选项位于控制台顶部。

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2013-03-30
      • 2013-06-26
      • 2014-05-24
      • 2013-06-11
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      相关资源
      最近更新 更多