Sina微博開放平臺獲得App key和App secret
最近由於需要呼叫微博開放介面,花點時間研究。剛上手,希望與大家多多交流,共同進步。也希望大家多提提意見和建議,感謝。
Sina 微博開放平臺的 地址是 http://open.t.sina.com.cn/
Sina 微博開放介面中的很多功能需要授權才能使用,這裡的授權就是得到 App key 和 App secret 。
申請:
首先要註冊個新浪微博賬號,使用此賬號登陸。
上圖這些按鈕連結的內容都是對於開發有幫助的,其中微博開放程式碼和開發幫助文件分別放在 ’SDK 下載 ’ (我使用的語言室 Java )和 ’API 文件 ’ 中,這兩個是以後開發經常用到的地方。
我們現在要獲得 App key 和 App secret ,點選 ’ 建立新應用 ’ 按鈕,
在表單中填入相應的資訊,(由於我的是測試應用,只是測試介面的呼叫,這些資訊也可以不保證資訊的準確性)
建立好之後,在 ’ 我的應用 ’ 中,就可以看到剛剛建立的應用,最下面的 App key 和 App secret 就是我們想要得到的。
但是這時候就結束的話,在使用 App key 和 App secret 的時候可能會出現這個錯誤
403 Forbidden: 沒有許可權訪問對應的資源 .
這是因為你的微博賬號還沒有與得到的 App key 和 App secret 關聯。
開啟 ’ 我的應用 ’—‘ 編輯屬性 ’ – ‘ 測試使用者 ’ ,
這樣,該微博賬號就可以使用剛剛獲取到得 App key 和 App secret 。
測試: 使用介面釋出一條微博資訊
得到 App key 和 App secret 之後,是否可用,我們來測試一下便知。
使用到得類: weibo4j.Weibo , weibo4j.example.Update
1 將 ’SDK 下載 ’ 按鈕中的 ’ Java SDK’( 我使用的語言是 Java) ,將解壓包中的 weibo4j/src 下的原始碼放在一個工程內 (Project 即可 ) 。
2 在 weibo4j.Weibo 中,更改成剛才獲取的 key 和 secret
public static String CONSUMER_KEY = "****"; public static String CONSUMER_SECRET = "*******";
3 更改 weibo4j.example.Update
args = new String[]{"微博登入名", "微博登入密碼", "要釋出的微博資訊~~~"} ;
為了方便將 上行程式碼放在 weibo4j.example.Update 中 main() 方法內第一行,
這樣,配置資訊完成。
4 在 weibo4j.example.Update 類中,右擊 ’Run As ’ ‘Java Application ’ ,執行。
在控制檯中會發現有這句話
Successfully updated the status to [ 要釋出的微博資訊 ~~~Wed Apr 13 09:35:43 CST 2011].
表明該資訊釋出成功。
那我們再使用微博賬號登陸新浪微博 看看,結果該條資訊已經成功釋出。