Android集成Twitter4J+Signpost OAuth

Android 集成 Twitter 的流程其实挺顺的,只要你掌握了几个关键点,基本就能跑起来。整个流程主要就是:申 Key、做授权、拿 Token、发推文。

一开始你要在 Twitter 上搞个开发者账号,建个 App,拿到Consumer KeyConsumer Secret。准备好几个 JAR 包,像signpost-coretwitter4j-core,一个管授权,一个管发推。

授权这块是重点。你得用CommonsHttpOAuthConsumerCommonsHttpOAuthProvider配合搞定 OAuth,callback 那块可以直接用 WebView 装载授权页,比较稳,不容易被浏览器坑。

Token 到手后就可以搞事儿了,发纯文字推用twitter.updateStatus(),发图文就麻烦点,得用ImageUploadFactory那一套。但流程清晰,文档也好找。

切换帐号的时候要注意清空本地登录状态,不然 WebView 自动登录上个号,容易踩坑哦。

如果你要在项目里加个国际化分享功能,Twitter 是个不错的选择。自己撸一遍,基本也能摸清 OAuth 的套路了,算是个练手的好例子。

doc 文件大小:31.5KB