Twitter是否支持OAuth 2.0?

5

我希望将Twitter集成到我的Android应用程序中。我能使用OAuth 2.0来实现这一点吗?

我在互联网上搜索了很久,但没有找到任何关于这个问题的好解释。如果有人以前做过这个,请指导我。我在一个旧帖子这里看到,Twitter不支持OAuth 2.0。

2个回答

9

基本上,Twitter在大多数后端部分仍然使用OAuth 1.0a。不过从三月份开始,他们支持使用OAuth 2 客户端凭证流程 进行应用程序身份验证

这意味着,如果你:

  • 有一个只显示其他用户推文或类似内容的应用程序,你可以使用OAuth 2获得授权。
  • 想让任何用户使用你的应用程序发布推文或代表用户执行其他操作,你必须使用OAuth 1.0a进行处理。

你应该查看Twitter4J库,它会为你抽象掉大部分 OAuth 1 的麻烦。


谢谢你的回答,Jan。在我的应用程序中,我想从 Twitter 中检索 oauth 令牌和 oauth 密钥,并将其传递给 REST 协议以完成我的工作。这可能吗? - Spring Breaker
是的,这应该是可能的。 - Jan Gerlinger
很高兴知道这是可能的。您能否给我一些相关链接指导如何做到这一点? - Spring Breaker

1

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