【问题标题】:Does Twitter support OAuth 2.0?Twitter 是否支持 OAuth 2.0?
【发布时间】:2019-07-05 11:58:02
【问题描述】:

我想将 Twitter 与我的 Android 应用程序集成。我可以使用 OAuth 2.0 执行此操作吗?

我已经搜索了互联网,但找不到任何关于此的好的解释。如果有人以前这样做过,请您指导我完成此操作。我在旧帖子 here 中看到 Twitter 不支持 OAuth 2.0。

【问题讨论】:

    标签: android twitter oauth-2.0


    【解决方案1】:

    基本上,不,Twitter still uses OAuth 1.0a 用于他们后端的大部分部分。然而,自 3 月以来,他们支持 application-only authentication 的 OAuth 2 client credentials flow

    这意味着,如果您:

    • 有一个应用程序只显示来自其他用户的推文或类似的东西,你可以使用 OAuth 2 获得授权。
    • 希望任何用户使用您的应用发布推文或代表用户执行任何其他操作,您必须努力使用 OAuth 1.0a。

    您应该查看Twitter4J 库,它可以为您解决大部分 OAuth 1 麻烦。

    【讨论】:

    • 感谢您的回答 Jan。在我的应用程序中,我想从 twitter 中检索 oauth 令牌和 oauth 秘密并将其传递给 REST 协议以实现我的工作。有可能吗?
    • 是的,这应该是可能的。
    • 我很高兴知道这是可能的。您能否通过一些相关链接指导我如何做到这一点?
    【解决方案2】:

    这可能很有趣:

    "...我们正在发布我们的仅限应用程序的身份验证方案,基于 在 OAuth 2.0 客户端凭据流上。”

    发布到 dev.twitter 2013-03-11 https://dev.twitter.com/blog/application-only-authentication(当前:https://blog.twitter.com/developer/en_us/a/2013/application-only-authentication.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 2011-09-20
      • 2012-03-20
      • 1970-01-01
      • 2019-12-14
      相关资源
      最近更新 更多