新浪微博SDK for .Net 2.0/3.5/4.0
支持所有版本的.net框架- 軟件大小:543.00 KB
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件 / 軟件開發(fā)
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2017-11-20 17:37:51
- 軟件等級(jí):
- 軟件廠商: 新浪公司
- 應(yīng)用平臺(tái):WinXP, Win7, Win8, Win10
- 軟件官網(wǎng): http://weibosdk.codeplex.com/
相關(guān)軟件
新浪微博2024最新版v14.11.3安卓版
206.28 MB/中文/6.0
新浪微博蘋果版v14.8.1.1iPhone版
391.90 MB/中文/6.0
新浪微博4G版客戶端v13.9.1官網(wǎng)安卓版
206.91 MB/中文/10.0
微博鴻蒙版appv14.2.1安卓版
154.56 MB/中文/10.0
微博2024v14.2.1安卓版
210.30 MB/中文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
新浪微博SDK for .Net是最新的支持2.0/3.5以及4.0的微博sdk,可以讓朋友們自己使用.net對(duì)微博的進(jìn)行開發(fā),有興趣的朋友就來(lái)IT貓撲下載吧!
軟件簡(jiǎn)介
由于最近新浪的SDK的QQ群里很多朋友都提出了讓SDK支持.net2.0/3.5和vs2008的請(qǐng)求,所以本人本著服務(wù)社會(huì)的原則,特地發(fā)布了一個(gè)針對(duì)VS2008及.net2.0/3.5的SDK版本。與.net4.0版本的授權(quán)方式及接口調(diào)用方式一致,唯一不同的是返回結(jié)果從動(dòng)態(tài)類型dynamic改變?yōu)榱伺c之對(duì)應(yīng)的實(shí)體類。在后面的更新當(dāng)中,原先的SDK將同時(shí)支持返回dynamic和實(shí)體類,拭目以待~
新浪微博SDK的使用
第一步,初始化客戶端
如果用戶還未進(jìn)行授權(quán)的情況
使用微博開放平臺(tái)后臺(tái)中提供的appkey,appsecret以及回調(diào)地址callback_url來(lái)初始化客戶端。
var openAuth = new SinaWeiboClient("
", " ", " "); 然后取得授權(quán)頁(yè)面地址,并訪問(wèn)該地址進(jìn)行授權(quán),并獲得Authorization_Code
var url = openAuth.GetAuthorizationUrl();
根據(jù)返回的Code換取AccessToken
openAuth.GetAccessTokenByCode("
");
if(openAuth.IsAuthorized)
{
? ? var accessToken = openAuth.AccessToken;
? ? var uid = openAuth.UID;
}
獲得了AccessToken和UID后請(qǐng)保存好這兩個(gè)數(shù)據(jù),以后的接口調(diào)用直接使用這兩個(gè)參數(shù),就不用每次都執(zhí)行第一步和第二步。
下面,就可以跳轉(zhuǎn)到第二步來(lái)調(diào)用官方的API了。
當(dāng)然,如果之前已經(jīng)進(jìn)行過(guò)授權(quán),并且已獲得AccessToken和UID,使用下面的方法來(lái)初始化客戶端。
var openAuth = new SinaWeiboClient("
", " ", " ", " "); 之后就可以直接跳轉(zhuǎn)到第二步來(lái)調(diào)用API了。
第二步,調(diào)用接口
這里提供了Get和Post兩個(gè)方法來(lái)調(diào)用官方的API,同時(shí)提供了異步的支持。使用的時(shí)候根據(jù)官方文檔的要求來(lái)選擇使用Get還是Post來(lái)調(diào)用API(官方的文檔中已經(jīng)明確說(shuō)明了調(diào)用方式)。
調(diào)用接口傳參的方式有兩個(gè),一種是傳一個(gè)Dictionary
類型的參數(shù)組進(jìn)去,另外一個(gè)是new一個(gè)匿名類傳進(jìn)去,個(gè)人覺得用匿名類才會(huì)顯得非??茖W(xué)。 例如,調(diào)用獲取當(dāng)前登錄用戶最新微博的API
var result = openAuth.HttpGet("statuses/friends_timeline.json",?
new Dictionary
{
? ? {"count", 5},
? ? {"page", 1},
? ? {"base_app" , 0}
}); //這里可以使用字典或者匿名類的方式傳遞參數(shù),參數(shù)名稱、大小寫、參數(shù)順序和規(guī)范請(qǐng)參照官方api文檔
if (result.IsSuccessStatusCode)
{
? ? Console.WriteLine(result.Content.ReadAsStringAsync().Result);
}
另外,如果需要異步調(diào)用請(qǐng)參考下面的例子
// 調(diào)用獲取獲取用戶信息api
// 參考:http://open.weibo.com/wiki/2/users/show
var response = openAuth.HttpGetAsync("users/show.json",?
//可以傳入一個(gè)Dictionary
類型的對(duì)象,也可以直接傳入一個(gè)匿名類。參數(shù)與官方api文檔中的參數(shù)相對(duì)應(yīng) new {
? ? uid = openAuth.UID
});
response.ContinueWith(task =>{
? ? //異步處理結(jié)果
});
當(dāng)然,如果使用.net4.5的話,是可以直接使用async和await關(guān)鍵字來(lái)簡(jiǎn)化上面的操作的。
另外,因?yàn)楝F(xiàn)在新浪官方的限制搞出了個(gè)登錄驗(yàn)證碼,所以新版的SDK就不再提供以前版本的模擬登錄來(lái)獲取授權(quán)(ClientLogin)方式。針對(duì)Winform和Console應(yīng)用,可以引用NetDimension.OpenAuth.Winform這個(gè)類,其中提供了一個(gè)擴(kuò)展方法可以在上述兩種項(xiàng)目類型中彈出授權(quán)窗口,并在用戶授權(quán)后自動(dòng)獲得Authorization_Code,具體操作請(qǐng)查看Winform和Console的示例代碼。
using NetDimension.OpenAuth.Winform;
...
var form = openAuth.GetAuthenticationForm();
if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
? ? Console.WriteLine("用戶授權(quán)成功!");
? ? var accessToken = openAuth.AccessToken;
? ? var uid = openAuth.UID;
? ? //其他操作
? ? //...
}
else
{
? ? Console.WriteLine("用戶授權(quán)失??!");
}
更新內(nèi)容
新增Entities命名空間
為了支持老版本.net新增了N個(gè)實(shí)體類型
使用JSON.net作為結(jié)果的反序列化載體
與.net4.0版本API返回結(jié)果從dynamic變?yōu)閏lass
目前為alpha版本,歡迎測(cè)試
壓縮包里已經(jīng)內(nèi)置對(duì)于版本的JSON.net發(fā)行版本,無(wú)需自行下載。
VS2005理論上是支持的,只是不支持var關(guān)鍵字,寫起代碼來(lái)要死人的哈!
后面會(huì)把.net4.0實(shí)體類版和動(dòng)態(tài)類型版本進(jìn)行整合,目前各位按需下載吧
更多>> 軟件截圖
推薦應(yīng)用
UXPin軟件 49.76 MB
下載/中文/6.0 v2017 免費(fèi)版visual studio 2017 702.00 KB
下載/中文/1.0 官方中文旗艦版ADT Plugin for Eclipse(Android開發(fā)工具) 98.00 MB
下載/中文/10.0 v23.06 官方最新版PEiD中文版 1.00 MB
下載/中文/10.0 v0.95 全插件漢化版hadoop 64位安裝包 113.28 MB
下載/英文/10.0 v2.3 免費(fèi)版XTreme Toolkit Pro 17(vc界面開發(fā)工具) 62.60 MB
下載/中文/0.0 v17.2.0 免費(fèi)版android sdk完整包(包括SDK tools) 1.37 GB
下載/中文/2.0 v23.0.4 離線安裝包myeclipse2017ci 1中文版 1.52 GB
下載/中文/6.0 免費(fèi)漢化版
更多+ 廠商其他下載 電腦軟件 安卓應(yīng)用 安卓手游 蘋果應(yīng)用 蘋果手游 MAC
新浪微博備份工具 792.00 KB
下載/中文/v2.7 綠色版新浪show 45.00 MB
下載/中文/v4.0.165 官方正式版新浪9158虛擬視頻ktv版 13.30 MB
下載/中文/v4.3 官方版uctools(新浪show神器) 22.50 MB
下載/中文/v1.0 安裝版9158虛擬視頻虛擬攝像頭 18.95 MB
下載/中文/v7.4 官方正式版新浪微博QQ表情包 522.00 KB
下載/中文/v2019 默認(rèn)版KBOX(原新浪9158虛擬視頻) 30.66 MB
下載/中文/v6.2.0.2 官方正式版新浪UC聊天室 16.73 MB
下載/中文/v8.3.4.22616 官方安裝版
新浪秒拍客戶端 37.30 MB
下載/中文/v7.3.11安卓版新浪平安球迷寶 54.43 MB
下載/中文/v6.7.5.4安卓版新浪明日頭條 113.42 MB
下載/中文/v8.21.0安卓版微博動(dòng)漫官方最新版 41.57 MB
下載/中文/v9.1.5 安卓版新浪分期(分期購(gòu)物) 73.10 MB
下載/中文/v5.1.0 官方安卓版新浪港股軟件 20.70 MB
下載/中文/v6.9.8 最新安卓版新浪MV手機(jī)版 2.80 MB
下載/中文/v1.0.0.5 安卓版新浪二手房app 37.94 MB
下載/中文/v5.1.2 安卓版
潛水大師跑酷模擬器 42.00 MB
下載/中文/v1.0 安卓版新浪頁(yè)游助手app 14.91 MB
下載/中文/v2.3.3 官網(wǎng)安卓版新浪游戲助手手機(jī)版 26.60 MB
下載/中文/v5.3 安卓版新浪新手卡客戶端 2.61 MB
下載/中文/v1.0 官網(wǎng)安卓版新浪看游戲手機(jī)客戶端 12.90 MB
下載/中文/v5.0.1 官網(wǎng)安卓版新浪圍棋 3.00 MB
下載/中文/v1.0.3 安卓版
微博動(dòng)漫app蘋果手機(jī)客戶端 151.00 MB
下載/中文/v9.1.0 iPhone版得令智選ios版 238.20 MB
下載/中文/v1.4.3 iPhone版新浪微博hd for ipad 283.10 MB
下載/中文/v11.7.2 蘋果版浪花小說(shuō)ios客戶端 124.20 MB
下載/中文/v1.8.0 iphone版新浪唱聊蘋果版 18.19 MB
下載/中文/v3.3.701 iPhone版新浪愛財(cái)ios版 31.30 MB
下載/中文/v1.1 iphone版iphone4新浪微博客戶端 11.00 MB
下載/中文/v4.0.0 ipa越獄版新浪實(shí)惠iphone版 36.30 MB
下載/中文/v1.7.1 蘋果手機(jī)版
其他版本下載
精品推薦
相關(guān)文章
下載地址
新浪微博SDK for .Net 2.0/3.5/4.0 支持所有版本的.net框架
查看所有評(píng)論>> 網(wǎng)友評(píng)論
更多>> 猜你喜歡