5

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

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

4

2 回答 2

9

基本上,不,Twitter的大部分后端仍然使用 OAuth 1.0a 。然而,自 3 月以来,它们支持 OAuth 2客户端凭据流,用于仅应用程序身份验证

这意味着,如果您:

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

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

于 2013-05-27T21:57:43.250 回答
1

这可能很有趣:

“......我们正在发布基于 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-只有-authentication.html )

于 2013-09-27T00:29:08.027 回答