新浪微博 SDK for .Net

程序名称:新浪微博 SDK for .Net

授权协议: MIT

操作系统: Windows

开发语言: C#

新浪微博 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。

最后,感谢大家支持!

联系我

本人微博:http://weibo.com/xuanchenlin

本人博客:http://www.cnblogs.com/linxuanchen/

电子邮件:xuanchen@qcyn.sina.com.cn

欢迎关注,欢迎交流!

新浪微博 SDK for .Net 官网

http://weibosdk.codeplex.com/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite,
APMServ 5.2.0 是一款拥有图形界面的快速搭建Apache 2.2.3、PHP 5.2.0、MySQL 5.0.27&4.0.26、SQLite、ZendOptimizer、OpenSSL、phpMyAdmin、SQLiteManager,以及
PHP Manager for IIS 是一个用来在 Windows 平台下的 IIS (7或者更新版本)下安装 PHP 环境的工具。
LAMPPIX 是一个包含 LAMP 运行环境的可启动 Linux 光盘。LAMPPIX 可让你将 Web 应用烧录到光盘中,并在光盘启动后便可访问你的Web应用。
RubyWorks 是一個在Red Hat Enterprise 或是CentOS 上面的套件組合,他會幫你把所有Production
Instant Rails是一个一站式的Rails运行环境,包含Ruby、Rails、Apache和MySQL,所有都已经配置好了能立刻运行。不需要安装,你只要将它放在你喜欢的地方然后运行它就可以了。它不会修改你的系统的环境。
* PDENV(PHP Developer Environment)是一个帮助PHP开发/运维人员快速搭建高性能Nginx Apache
MAPn 是一个用于 Linux(CentOS/RedHat/Debian/Ubuntu) 系统的服务环境自动编译程序,具有 MAP(lamp) &
VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite,
BitNami SugarCRM Stack 是一个易用的 SugarCRM 安装程序,点击鼠标就可以轻松完成 SugarCRM 的安装过程。
Wamp5是Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。该版本集成了PHP5.2.X Mysql5 Apache2
windows下 php自动安装包(专为kangle web服务器打造),集成zend,采用fastcgi接口。支持32位和64位的windows.
Wamp就是Windos Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再
BitNami 提供wordpress、jumla、drupal、bbpress等开源程序的傻瓜式安装包下载,所有的安装包内置了服务器环境,就是说,不需要在本地
BitRock MAMPStack 是 Mac 平台下的一个用来快速安装 Apache \\ MySQL \\ PHP \\ Python \\ mod_python 环境的软件。
PHPnow 是 Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。简易安装、快速搭建支持虚拟主机的 PHP 环境。附带
这是一个自动编译配置nginx、mysql、php、proftpd。类似xampp,但是没有xampp这么复杂。这套脚本的目的仅仅是减轻搭
LinRails 与 XAMPP 颇为相似,它通过将各种应用程序整合在一起,以达到在 Linux 中实现易于安装、便于使用之目的。使用 LinRails 这套集成安装包,你可以在 Linux 中迅速地构建起 Ruby on
lamppr 是一个集成网络开发平台。lamppr平台集成了目前最为先进的网络技术, 缓存技术和索引查询技术,包括了nginx,varnish,xcache,eaccelerator, APC,
BitNami Subversion Stack 是一个集成安装包,包含Apache、Subversion,它会帮你安装好说需要的软件包,并将二者配置ok,省却很多安装麻烦的配置问题。