新浪微博開放平台開發步驟簡介(適合新手看)

2021-09-22 04:04:05 字數 1107 閱讀 2667

我也是個新手,也是第一次使用開放平台做開發,剛開始感到無處下手,經過半天的摸索終於成功的呼叫了api,現在把這點經驗介紹給新手(高手就沒必要看了,當然,如果你能提些意見和建議,我感激不盡),願同大家一起交流。

本例介紹的是如何用api提交資料(發布一條微博)和用api獲取資料(獲取最新更新的20條公共微博訊息),也就是官方api中的「獲取下行資料集(timeline)介面」下的「statuses/public_timeline

獲取最新更新的公共微博訊息」和「微博訪問介面」下的「statuses/update

發布一條微博資訊」。

由於發布微博是post請求,獲取資料是get請求,且通過http普通驗證(basic authentication)方式授權,因此我把這些功能寫在乙個類中(放在類庫中),**如下(這個類參考了沒有仔細考慮是否達到了通用):

然後在類庫中新建兩個實體類status和user,欄位與官方api中一致:

好了,經過上面的步驟,準備工作已經完畢,現在開始呼叫api,先看發布一條微博資訊吧,雖然這篇文章(中介紹了,但為了本文的完整我還是貼上我的**吧,在類庫中新增乙個微博訪問類miniblo**isit類:

呼叫其中的update方法就可以發布一條微博了哦。不過要注意的是這裡的content要用httputility.urlencode進行編碼,否則會出現亂碼哦。

再看獲取最新更新的20條公共微博訊息,也就是官方api中的第乙個介面,這裡返回的是xml資料或json資料,大家可根據愛好自由選擇,我選擇的是返回xml資料。我的方法是把返回的xml資料寫入乙個xml檔案中,再對xml檔案進行解析,**如下:

好了,現在就是呼叫了,呼叫做的比較簡單,就是乙個空的default.aspx頁面,後台**如下:

至此,全部**已經寫完,再看看完整的解決方案吧:

執行後效果如下:

呼叫新浪微博開放平台介面

微博開放平台 3.準備資料 1 準備使用者驗證資料 string username t cnblogs.com string password cnblogs.com string usernamepassword username password username是你的微博登入使用者名稱,pas...

新浪和騰訊微博開放平台比較

api多樣性 請求引數 必選 型別及範圍 說明 source true string idfalse int64 string 根據使用者id int64 或者微博暱稱 string 返回指定使用者的最新微博訊息列表。該引數為rest風格引數,參見注意事項 user id false int64 使...

微博開放平台 發微博測試

搞了一下午的微博開放平台,真的有許多坑,不得不說給了我莫大的幫助 首先微博開放平台建立應用,因為我只調介面所以是微連線 網頁應用 個人開發者只能建立微連線 然後錄入表單基本資訊 這裡有開發者註冊的入口,沒註冊的要去註冊資訊 其中安全網域名稱要加上 不加http 坑 後面有用。好多必填項,尤其有好多要...