新浪微博开放平台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。