生活随笔
收集整理的這篇文章主要介紹了
新浪微博2-找到用户的accessToken
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
要想使用新浪微博的API,首先就必須獲得用戶的accessToken,否則什么都干不了。
在AuthorizeActivity中
String?token?=?values.getString("access_token"); ?????????????String?expires_in?=?values.getString("expires_in"); ?????????????mToken.setText("access_token?:?"?+?token?+?"??expires_in:?" ?????????????????????+?expires_in); ?????????????AccessToken?accessToken?=?new?AccessToken(token,?CONSUMER_SECRET); ?????????????accessToken.setExpiresIn(expires_in); ?????????????Weibo.getInstance().setAccessToken(accessToken);? token就是用戶的accessToken。
?
那如何使用用戶的accessToken的,調用API呢?
在TestActivity中找到如下方法
這個方法的作用是“獲取最新公共微博信息
private?String?getPublicTimeline(Weibo?weibo)?throws?MalformedURLException,?IOException, ???????????WeiboException?{ ???????String?url?=?Weibo.SERVER?+?"statuses/public_timeline.json"; ???????WeiboParameters?bundle?=?new?WeiboParameters(); ???????bundle.add("source",?Weibo.getAppKey()); ???????String?rlt?=?weibo.request(this,?url,?bundle,?"GET",?mWeibo.getAccessToken()); ???????return?rlt; ???}? 看“mWeibo”是個什么東西呢?
找到如下代碼:
Weibo?mWeibo?=?Weibo.getInstance();? ?
看完代碼,你可能會問,用戶的accessToken是怎么保存的呢?又是怎么獲得用戶accessToken來調用API的呢?
?
上面代碼中有:
AccessToken?accessToken?=?new?AccessToken(token,?CONSUMER_SECRET);? 那看看AccessToken到底是什么吧!
鼠標放在AccessToken上,按住Ctrl點擊鼠標左鍵,進入這個類
public?class?AccessToken?extends?Token?{ ????? ?????public?AccessToken(String?rlt){ ?????????super(rlt); ?????} ????? ?????public?AccessToken(String?token?,?String?secret){ ?????????super(token,?secret); ?????} ?}? ?鼠標放在第二個super上,ctrl+鼠標左鍵進入
public?Token(String?token,?String?secret)?{ ????????mToken?=?token; ????????mOauth_Token_Secret?=?secret; ????}? 就是這么一個玩意。
?未完。。。待續。。。。
轉載于:https://blog.51cto.com/3599672/1025619
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的新浪微博2-找到用户的accessToken的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。