新浪微博开放平台SDK for .Net

openkk 9年前

好消息,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.open-open.com/lib/view/home/1338970986625