新浪微博SDK for .Net 2.0/3.5/4.0
支持所有版本的.net框架- 软件大小:543.00 KB
- 软件语言:中文
- 软件类型:国产软件 / 软件开发
- 软件授权: 免费软件
- 更新时间:2017-11-20 17:37:51
- 软件等级:
- 软件厂商: 新浪公司
- 应用平台:WinXP, Win7, Win8, Win10
- 软件官网: http://weibosdk.codeplex.com/
相关软件
新浪微博2024最新版v14.11.3安卓版
206.28 MB/中文/6.0
新浪微博苹果版v14.8.1.1iPhone版
391.90 MB/中文/6.0
新浪微博4G版客户端v13.9.1官网安卓版
206.91 MB/中文/10.0
微博鸿蒙版appv14.2.1安卓版
154.56 MB/中文/10.0
微博2024v14.2.1安卓版
210.30 MB/中文/10.0
软件介绍人气软件精品推荐相关文章网友评论下载地址
新浪微博SDK for .Net是最新的支持2.0/3.5以及4.0的微博sdk,可以让朋友们自己使用.net对微博的进行开发,有兴趣的朋友就来IT猫扑下载吧!
软件简介
由于最近新浪的SDK的QQ群里很多朋友都提出了让SDK支持.net2.0/3.5和vs2008的请求,所以本人本着服务社会的原则,特地发布了一个针对VS2008及.net2.0/3.5的SDK版本。与.net4.0版本的授权方式及接口调用方式一致,唯一不同的是返回结果从动态类型dynamic改变为了与之对应的实体类。在后面的更新当中,原先的SDK将同时支持返回dynamic和实体类,拭目以待~
新浪微博SDK的使用
第一步,初始化客户端
如果用户还未进行授权的情况
使用微博开放平台后台中提供的appkey,appsecret以及回调地址callback_url来初始化客户端。
var openAuth = new SinaWeiboClient("
", " ", " "); 然后取得授权页面地址,并访问该地址进行授权,并获得Authorization_Code
var url = openAuth.GetAuthorizationUrl();
根据返回的Code换取AccessToken
openAuth.GetAccessTokenByCode("
");
if(openAuth.IsAuthorized)
{
var accessToken = openAuth.AccessToken;
var uid = openAuth.UID;
}
获得了AccessToken和UID后请保存好这两个数据,以后的接口调用直接使用这两个参数,就不用每次都执行第一步和第二步。
下面,就可以跳转到第二步来调用官方的API了。
当然,如果之前已经进行过授权,并且已获得AccessToken和UID,使用下面的方法来初始化客户端。
var openAuth = new SinaWeiboClient("
", " ", " ", " "); 之后就可以直接跳转到第二步来调用API了。
第二步,调用接口
这里提供了Get和Post两个方法来调用官方的API,同时提供了异步的支持。使用的时候根据官方文档的要求来选择使用Get还是Post来调用API(官方的文档中已经明确说明了调用方式)。
调用接口传参的方式有两个,一种是传一个Dictionary
类型的参数组进去,另外一个是new一个匿名类传进去,个人觉得用匿名类才会显得非常科学。 例如,调用获取当前登录用户最新微博的API
var result = openAuth.HttpGet("statuses/friends_timeline.json",
new Dictionary
{
{"count", 5},
{"page", 1},
{"base_app" , 0}
}); //这里可以使用字典或者匿名类的方式传递参数,参数名称、大小写、参数顺序和规范请参照官方api文档
if (result.IsSuccessStatusCode)
{
Console.WriteLine(result.Content.ReadAsStringAsync().Result);
}
另外,如果需要异步调用请参考下面的例子
// 调用获取获取用户信息api
// 参考:http://open.weibo.com/wiki/2/users/show
var response = openAuth.HttpGetAsync("users/show.json",
//可以传入一个Dictionary
类型的对象,也可以直接传入一个匿名类。参数与官方api文档中的参数相对应 new {
uid = openAuth.UID
});
response.ContinueWith(task =>{
//异步处理结果
});
当然,如果使用.net4.5的话,是可以直接使用async和await关键字来简化上面的操作的。
另外,因为现在新浪官方的限制搞出了个登录验证码,所以新版的SDK就不再提供以前版本的模拟登录来获取授权(ClientLogin)方式。针对Winform和Console应用,可以引用NetDimension.OpenAuth.Winform这个类,其中提供了一个扩展方法可以在上述两种项目类型中弹出授权窗口,并在用户授权后自动获得Authorization_Code,具体操作请查看Winform和Console的示例代码。
using NetDimension.OpenAuth.Winform;
...
var form = openAuth.GetAuthenticationForm();
if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
Console.WriteLine("用户授权成功!");
var accessToken = openAuth.AccessToken;
var uid = openAuth.UID;
//其他操作
//...
}
else
{
Console.WriteLine("用户授权失败!");
}
更新内容
新增Entities命名空间
为了支持老版本.net新增了N个实体类型
使用JSON.net作为结果的反序列化载体
与.net4.0版本API返回结果从dynamic变为class
目前为alpha版本,欢迎测试
压缩包里已经内置对于版本的JSON.net发行版本,无需自行下载。
VS2005理论上是支持的,只是不支持var关键字,写起代码来要死人的哈!
后面会把.net4.0实体类版和动态类型版本进行整合,目前各位按需下载吧
更多>> 软件截图
推荐应用
UXPin软件 49.76 MB
下载/中文/6.0 v2017 免费版visual studio 2017 702.00 KB
下载/中文/1.0 官方中文旗舰版ADT Plugin for Eclipse(Android开发工具) 98.00 MB
下载/中文/10.0 v23.06 官方最新版PEiD中文版 1.00 MB
下载/中文/10.0 v0.95 全插件汉化版hadoop 64位安装包 113.28 MB
下载/英文/10.0 v2.3 免费版XTreme Toolkit Pro 17(vc界面开发工具) 62.60 MB
下载/中文/0.0 v17.2.0 免费版android sdk完整包(包括SDK tools) 1.37 GB
下载/中文/2.0 v23.0.4 离线安装包myeclipse2017ci 1中文版 1.52 GB
下载/中文/6.0 免费汉化版
更多+ 厂商其他下载 电脑软件 安卓应用 安卓手游 苹果应用 苹果手游 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 默认版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安卓版微博动漫官方最新版 41.57 MB
下载/中文/v9.1.5 安卓版新浪分期(分期购物) 73.10 MB
下载/中文/v5.1.0 官方安卓版新浪港股软件 20.70 MB
下载/中文/v6.9.8 最新安卓版新浪MV手机版 2.80 MB
下载/中文/v1.0.0.5 安卓版新浪二手房app 37.94 MB
下载/中文/v5.1.2 安卓版
潜水大师跑酷模拟器 42.00 MB
下载/中文/v1.0 安卓版新浪页游助手app 14.91 MB
下载/中文/v2.3.3 官网安卓版新浪游戏助手手机版 26.60 MB
下载/中文/v5.3 安卓版新浪新手卡客户端 2.61 MB
下载/中文/v1.0 官网安卓版新浪看游戏手机客户端 12.90 MB
下载/中文/v5.0.1 官网安卓版新浪围棋 3.00 MB
下载/中文/v1.0.3 安卓版
微博动漫app苹果手机客户端 151.00 MB
下载/中文/v9.1.0 iPhone版得令智选ios版 238.20 MB
下载/中文/v1.4.3 iPhone版新浪微博hd for ipad 283.10 MB
下载/中文/v11.7.2 苹果版浪花小说ios客户端 124.20 MB
下载/中文/v1.8.0 iphone版新浪唱聊苹果版 18.19 MB
下载/中文/v3.3.701 iPhone版新浪爱财ios版 31.30 MB
下载/中文/v1.1 iphone版iphone4新浪微博客户端 11.00 MB
下载/中文/v4.0.0 ipa越狱版新浪实惠iphone版 36.30 MB
下载/中文/v1.7.1 苹果手机版
其他版本下载
精品推荐
相关文章
下载地址
新浪微博SDK for .Net 2.0/3.5/4.0 支持所有版本的.net框架
查看所有评论>> 网友评论
更多>> 猜你喜欢