http://wenku.baidu.com/view/5a3ab0f9f90f76c661371afc.html
開發
新浪微博Java SDK開發
上面這個頁面講的JAVA 的開發,講的圖文並茂,很詳細。主要講兩點容易出現問題的地方。
這是很多文檔都沒講到或者認爲簡單沒有寫出來的地方吧。供大家參考
第一個地方這個文檔中有講到,在運行OAuth4Code.java時可能會出現異常,數組下標越界。
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at weibo4j.examples.oauth2.OAuth4Code.main(OAuth4Code.java:14)
解決方法:將args[0]和args[1]給替換成空串。
BareBonesBrowserLaunch.openURL(oauth.authorize("code","",""));
System.out.println(oauth.authorize("code","",""));
這樣會自動調用config.properity中定義的數據,APP_ID之類的
第二個地方,當獲取到AccessToken,以2.0開頭的一個字符串,可以這個Token用UpdateStatus.java
來發布一條微博測試一下,可能授權以後會遇到如下錯誤
{"error":"applications over the unaudited use restrictions!","error_code":21321,"request":"/2/statuses/update.json"}
問題說明: 是因爲 在測試期 也就是 沒有 提交審覈前 ,新浪驗證比較嚴格 只允許 當前申請APPKEY 用戶 測試, 其他用戶登錄測試都會報這個錯誤.
所以登錄測試時 只能用 你申請APPKEY 的用戶. 或者 在申請的應用中添加測試賬號,現在一個應用可以添加15個測試賬號。當應用完成以後就可以提交審覈,然後大家就可以用了。