新浪微博開發平臺試用

最近因爲需要一些測試數據,打算從新浪微博獲取,因爲新浪微博有開放平臺,提供了API訪問,就不必要像其他網站一樣寫爬蟲了。加上微博獲取數據是用js去拿的,寫起爬蟲比較麻煩。


下面是測試的過程(主要是記錄出現的錯誤,其他一般信息它官方文檔已經很清楚了http://open.weibo.com/):

1.我需要的是客戶端的應用,把weibo4j SDK,下載下來,在配置文件填入:

client_ID = 454545454
client_SERCRET =12313212313134646545
redirect_URI =http://127.0.0.1:8080/ShareWeb
baseURL=https://api.weibo.com/2/
accessTokenURL=https://api.weibo.com/oauth2/access_token
authorizeURL=https\://api.weibo.com/oauth2/authorize

clinet_ID 是App Key

client_SERCRET是App Secret 

redirect_URI是回調網站,在測試時可以填自己的本地的web服務,注意該服務應是可以正常訪問的。

填完上述信息後,運行OAuth4Code.java,但出錯了:

訪問出錯了!你所訪問的站點在新浪微博的認證失敗,請你聯繫開發者助手或者稍後再試。(error:redirect_uri_mismatch)       

後來發現是:(http://open.weibo.com/wiki/%E7%A7%BB%E5%8A%A8%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8E%A5%E5%85%A5

授權設置
應用回調頁:
http://127.0.0.1:8080/ShareWeb


應用回調頁沒有填,正確填完就可以了。運行OAuth4Code.java,給予訪問權, 其跳轉到http://127.0.0.1:8080/ShareWeb/?code=9efb372c523a460001e26229b08

將code的值輸入OAuth4Code.java的運行控制檯,則拿到access_token。根據access_token就可以進行你想進行的操作了。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章