【发布时间】:2019-07-05 11:58:02
【问题描述】:
我想将 Twitter 与我的 Android 应用程序集成。我可以使用 OAuth 2.0 执行此操作吗?
我已经搜索了互联网,但找不到任何关于此的好的解释。如果有人以前这样做过,请您指导我完成此操作。我在旧帖子 here 中看到 Twitter 不支持 OAuth 2.0。
【问题讨论】:
我想将 Twitter 与我的 Android 应用程序集成。我可以使用 OAuth 2.0 执行此操作吗?
我已经搜索了互联网,但找不到任何关于此的好的解释。如果有人以前这样做过,请您指导我完成此操作。我在旧帖子 here 中看到 Twitter 不支持 OAuth 2.0。
【问题讨论】:
基本上,不,Twitter still uses OAuth 1.0a 用于他们后端的大部分部分。然而,自 3 月以来,他们支持 application-only authentication 的 OAuth 2 client credentials flow。
这意味着,如果您:
您应该查看Twitter4J 库,它可以为您解决大部分 OAuth 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-only-authentication.html)
【讨论】: