新浪微博授權(quán)與發(fā)送
開發(fā)新浪微博 首先須要使用官方提供的API接口
weibo4android.jar
下載地址: http://download.csdn.net/source/3399114
官方下載地址:
http://code.google.com/p/weibo4j/downloads/list
首先須要在項(xiàng)目中引入新浪微博官方的API jar包
如圖所示 :
最近有朋友說他申請(qǐng)的KEY無法使用 原因是XAuth申請(qǐng)KEY是需求的 ,因?yàn)槲业腒EY是用公司提供的所以已經(jīng)滿足XAuth的申請(qǐng)條件所以可以使用。請(qǐng)大家仔細(xì)看看下面官方提供的內(nèi)容。
申請(qǐng)的條件:
http://open.weibo.com/wiki/XAuth
xAuth申請(qǐng)需求
因?yàn)閤Auth依然會(huì)獲得用戶明文密碼,xAuth實(shí)行有限開放。開發(fā)初期建議使用桌面客戶端使用OAuth,移動(dòng)客戶端使用WAP 1.0或者2.0版頁面授權(quán)。當(dāng)用戶數(shù)量達(dá)到一定規(guī)模后再使用xAuth提升用戶體驗(yàn)。
xAuth申請(qǐng)條件:
應(yīng)用分類屬于桌面客戶端、手機(jī)客戶端。
應(yīng)用本身已經(jīng)通過開放平臺(tái)文案、廣場審核,并在廣場上展示超過15天。應(yīng)用使用人數(shù)在3000以上。
應(yīng)用本身功能與新浪微博關(guān)聯(lián)緊密。
任何一個(gè)開發(fā)者都需要申請(qǐng)新浪微博的ConsumerKey 和 ConsumerSecret
申請(qǐng)地址: http://open.weibo.com/devel.php
點(diǎn)擊創(chuàng)建應(yīng)用根據(jù)提示一步一步來 這里筆者就不詳細(xì)說明了
下面是代碼部分請(qǐng)認(rèn)真閱讀
帳號(hào)密碼授權(quán)只需要一次
大功告成 這樣就授權(quán)成功并且發(fā)送了一條微薄 不過這樣還不是完美 因?yàn)槿绻看味加猛瑯拥膸ぬ?hào)發(fā)送微薄的話 沒有必要每次都授權(quán) 授權(quán)成功一次后 就可以把Token 與 TokenSecret 存下來 以后在發(fā)送微薄只須要把Token 與 TokenSecret 讀出來就可以直接發(fā)。
發(fā)表成功
儲(chǔ)存Token 與 TokenSecret
通過帳號(hào)密碼只需要授權(quán)一次
讀取
Token 與 TokenSecret
讀取到之前授權(quán)的KEY
微薄的異常類WeiboException
我們使用API接口 出現(xiàn)的異常 WeiboException 會(huì)幫我們捕獲下來比如
帳號(hào)密碼錯(cuò)誤:e.getStatusCode() = 403
重復(fù)發(fā)送微?。? e.getStatusCode() = 400
等等,代碼實(shí)現(xiàn)的話我們可以在底層把這些異常throws 到上層,在上面去處理這些異常
下面這個(gè)鏈接是新浪官方提供的API錯(cuò)誤代碼 大家可以根據(jù)須要仔細(xì)閱讀
http://open.weibo.com/wiki/index.php/Help/error
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
