Android集成Twitter4J+Signpost OAuth
Android 集成 Twitter 的流程其实挺顺的,只要你掌握了几个关键点,基本就能跑起来。整个流程主要就是:申 Key、做授权、拿 Token、发推文。
一开始你要在 Twitter 上搞个开发者账号,建个 App,拿到Consumer Key和Consumer Secret。准备好几个 JAR 包,像signpost-core
和twitter4j-core
,一个管授权,一个管发推。
授权这块是重点。你得用CommonsHttpOAuthConsumer
和CommonsHttpOAuthProvider
配合搞定 OAuth,callback 那块可以直接用 WebView 装载授权页,比较稳,不容易被浏览器坑。
Token 到手后就可以搞事儿了,发纯文字推用twitter.updateStatus()
,发图文就麻烦点,得用ImageUploadFactory
那一套。但流程清晰,文档也好找。
切换帐号的时候要注意清空本地登录状态,不然 WebView 自动登录上个号,容易踩坑哦。
如果你要在项目里加个国际化分享功能,Twitter 是个不错的选择。自己撸一遍,基本也能摸清 OAuth 的套路了,算是个练手的好例子。
31.5KB
文件大小:
评论区