我想将Twitter与我的Android应用程序集成。我可以使用OAuth 2.0做到这一点吗?
我已经搜索了互联网,但找不到任何关于这个好的解释。如果有人以前这样做过,你能指导我通过这个。我在以前的一篇文章中看到Twitter不支持OAuth 2.0。
基本上,Twitter的后端大部分仍然使用OAuth 1.0a。然而,自3月份以来,它们支持OAuth 2客户端凭据流用于仅用于应用程序的身份验证。
这意味着,如果您:
- 有一个应用程序只显示来自其他用户的推文或类似的东西,你可以使用OAuth 2获得授权。
- 希望任何用户使用您的应用程序发布tweet或代表用户做任何其他事情,您必须与OAuth 1.0a作斗争。
您应该查看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)