1. 程式人生 > >Sina微博開放平臺獲得App key和App secret

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].

表明該資訊釋出成功。

那我們再使用微博賬號登陸新浪微博 看看,結果該條資訊已經成功釋出。