新浪微博開放平臺SDK for .Net

openkk 13年前發布 | 74K 次閱讀 微博 微博工具/系統

好消息,SDK已經添加了支持VS2008以及.net2.0/3.5的版本了

鑒于好多朋友對VS2008及.net2.0/3.5版本的SDK需求強盛,所以本次針對老版本重新編寫了SDK的經典版。經典版使用JSON.Net作為反序列化的媒體,將官方API返回的JSON值轉換為了實體類,方便老版本的.net 和vs調用。使用方法與.net 4.0版本的SDK一致,只是返回類型從dynamic變成了各種實體。>>>下載地址<<<

  • 新增Entities命名空間
  • 為了支持老版本.net新增了N個實體類型
  • 使用JSON.net作為結果的反序列化載體(壓縮包中已內置相應版本的JSON.net發行版)
  • 與.net4.0版本相比API返回結果從dynamic變為class
  • 目前為alpha版本,歡迎測試

新浪微博開放平臺SDK for .Net 4.0+

  • 支持 OAuth2.0, 官方新版API
  • SDK已經獲得新浪微博官方支持,并加入了官方SDK下載列表
  • 下載中已提供Web及Winform的使用示例
  • 為了方便各位初學者,視頻教程已經發布,請不理解的朋友先看教程

最近有朋友提出SDK的問題,但經過調試以后都找出了原因并解決了問題。為了讓各位能更及時的反饋信息,本人開設了交流QQ群,有助于更好的交流和討論有關SDK的話題。有需求的朋友可以加QQ群241088256進行交流和溝通。

視頻教程發布了

最近發現群里比較集中的問題在于應用的創建,AppKey和AppSecret的獲取,以及怎么去綁定一個回調地址,還有就是怎么讓DEMO程序正確的運行。這里為不是太清楚如何取得AppKey和AppSecret,以及不知道回調地址如何綁定的朋友準備了一個視頻,按照視頻的步驟,一般都不會再有啥問題,DEMO程序也是能夠順利運行的。請大家自行下載教程視頻,下載高清版教程視頻 或者直接到優酷觀看教程視頻



現在新的SDK預覽版已經發布了,V1版SDK停止更新!

新版SDK特性

  • 授權方式升級為OAuth2.0
  • 更新了API接口,與官方V2版API同步

基本流程

第一步:授權認證

傳統方式(適用于Web項目)

  • 初始化OAuth類
  • 獲取Authorize地址
  • 訪問Authorize地址并進行授權,取得code
  • 使用OAuth類的GetAccessTokenByAuthorizationCode方法獲得AccessToken
  • 完成

模擬登錄方式(適用于Winform項目和其他項目類型)

  • 初始化OAuth類
  • 調用OAuth類中的ClientLogin方法,傳入賬號、密碼以及綁定回調地址(ClientLogin方法模擬了上述整個授權過程,實現一鍵登錄和授權)
  • 完成

第二步:實例化操作類

至此,授權完成了。接下來用剛才的OAuth作為參數來實例化一個Client操作類。

Client實例化以后,通過API命名空間,即可調用各種方法。


代碼示例

點擊此處跳轉到文檔頁面查看代碼示例


V1版本SDK停止更新的說明

鑒于官方將在2012年9月1日關閉V1的API訪問,所以老版本的SDK將不再更新。有需要的朋友可以自行到下載頁面下載源代碼和示例程序,但是在源碼中不再提交更新。


寫在后面

人無完人,SDK中可能還存在著各種BUG,雖然基本的那幾個接口我已經做過測試能夠正常發送微博和圖片,其他接口就沒有那么多時間去一一測試了,如果你在使用這些接口的時候發現問題,請及時的聯系我,以便修正,謝謝。

SDK中的各個接口命名基本和官方API文檔中的一致,我相信能夠使用VS2010開發應用的各位使用起這個SDK來應該不會太大的困難。所有的方法分類和命名基本和官方保持一致,返回結果通過 DynamicJson把原始的JSON數據轉換成了C#的dynamic類型,dynamic中的數據結構與官方文檔一致,大家參照官方文檔就可以方便的使用各個接口了。此外,使用方法在DEMO中都有示例,不明白的朋友可以下載示例來更好的了解和使用這個SDK。

項目主頁:http://www.baiduhome.net/lib/view/home/1338970986625

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!