新浪微博開放平臺SDK for .Net
好消息,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。