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

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