转自:http://qqhack8.blog.163.com/blog/static/1141479852012527103810325/

想找个.NET所用的SDK,去官网的论坛下载了C#版本的SDK,却发现里面的代码也是乱且单一,使用起来非常的不方便。而网上其它第三方开发的SDK又非常的难找。所以就打算自己写一个SDK!
 
项目版本更新历史?
2011-03-02 V0.1
实现了OAuth授权认证
实现了时间线里的所有接口调用
实现了微博相关的部分接口调用,如:获取某条微博数据、发表微博(不带图片)、转播、删除、回复等
2011-03-03 V0.2重新更改项目框架的划分。
与微博相关的API都已实现完成,现可以发表带图片的微博信息。
实现了帐户相关的所有接口调用。
实现了关系链相关的所有接口调用。
 
SDK的使用环境?
开发环境:Visual Studio 2010
框架环境:.NET FRAMEWORK V4.0
 
目前的SDK实现了哪些功能接口?
实现了OAuth授权认证
实现了时间线里的所有接口调用
实现了微博相关的部分接口调用,如:获取某条微博数据、发表微博(不带图片)、转播、删除、回复等
目前返回的数据只是以XML文本数据返回,暂未实现对象实体化处理(后续版本会实现)。
 
怎么使用此SDK?
1、下载项目源码编译项目取得DLL库文件或已编译的DLL库文件,将DLL库文件引用到你的项目中。
2、取得你的腾讯微博应用的APP_Key与APP_Secret,如果没有请自行前去腾讯微博开者平台申请。
3、根据APP_Key与APP_Secret实例化OAuth对象,并进入OAuth授权进程,最终取得Access Token值。
4、根据Access Token调用各种接口即可。
 
示例代码:(此示例代码摘自此SDK项目中的测试项目)
 
            OAuth oauth = new OAuth(appKey, appSecret);

//获取请求Token
            if (oauth.GetRequestToken(null))
            {
                Console.WriteLine("获取Request Token成功。值如下:");
                Console.WriteLine("TokenKey={0}", oauth.Token);
                Console.WriteLine("TokenSecret={0}", oauth.TokenSecret);
                Console.WriteLine("正在请求授权, 请在授权后,将页面提示的授权码码输入下面并继续……");
                Process.Start("https://open.t.qq.com/cgi-bin/authorize?oauth_token=" + oauth.Token);
                Console.Write("授权码:");
                string verifier = Console.ReadLine();
                string name;
                if (oauth.GetAccessToken(verifier, out name))
                {
                    Console.WriteLine("获取Access Token成功。值如下:");
                    Console.WriteLine("TokenKey={0}", oauth.Token);
                    Console.WriteLine("TokenSecret={0}", oauth.TokenSecret);
                    Console.WriteLine("微博帐户名={0}", name);
                }
                else
                {
                    Console.WriteLine("获取Access Token时出错,错误信息: {0}", oauth.LastError);
                }
            }
            else
            {
                Console.WriteLine("获取Request Token时出错,错误信息: {0}", oauth.LastError);
            }

if (oauth.LastError != null)
            {
                Console.Read();
                return;
            }
            string data;
            Timeline timeline = new Timeline(oauth);
            //获取"冷笑话"话题相关的言论
            //string data = timeline.GetHTTimeline(OpenTSDK.Tencent.Objects.PageFlag.First, "冷笑话", null, 10);
            //Console.WriteLine(data);
            Twitter twitter = new Twitter(oauth);
            data = twitter.Delete(27523037404757);
            Console.WriteLine(data);

TweetContent tc = new TweetContent("#TXOpenTSDK# 测试发带图片的微博功能.....", "127.0.0.1");
            tc.Picture = new UploadFile(@"t.jpg");  //设置图片文件地址
            data = twitter.Add(tc);
            Console.WriteLine(data);
            Console.Read();
 
此SDK采用的开源协议?
采用LGPL协议,所以你可以任意使用此SDK包库文件,包括你的商业程序。但请您遵守LGPL开源协议的规定使用!

SDK的项目托管地址?
此SDK项目托管于Google Code。
URL: http://code.google.com/p/txopent/
SVN: http://txopent.googlecode.com/svn/trunk/OpenTSDK

分享腾讯微博C#版本SDK相关推荐

  1. 微信公众平台-微信发送朋友、分享到QQ、分享QQ空间、分享腾讯微博-JSSDk接口

    jssdk.php: <?php class JSSDK {private $appId; //公众号的appidprivate $appSecret;//公众号的密钥public functi ...

  2. 腾讯微博android版本,腾讯微博 Android版

    腾讯微博这是专为Android用户打造的腾讯微博手机客户端,让您随时随地与亿万微博用户分享生活和资讯.腾讯微博Android客户端,专为Android用户打造,让您随时随地与亿万微博用户分享生活和资讯 ...

  3. 腾讯微博android版本,腾讯微博下载2017手机版下载-腾讯微博 安卓版v6.1.2-PC6安卓网...

    微博这东西小编就这么喜欢而已.不管是sina还是qq,丢不掉,逃不了.腾讯家的还不错.关联的朋友很多,总能在这里面找到熟悉的东西,QQ牵连的很强大 功能介绍 专为Android用户打造的腾讯微博手机客 ...

  4. 腾讯微博android版本,腾讯微博下载2021-腾讯微博app最新版本下载-腾讯微博下载安装...

    使用相关 腾讯微博怎么批量删除微博   批量删除方法 随着腾讯用户的增多,腾讯微博使用者的数量也逐渐增多,越来越多的人开始在微博中实时发布并记录自己的动态,或者进入微博关注自己感兴趣的发布者,由于腾讯 ...

  5. 腾讯微博android sdk,腾讯微博java(android)sdk新增微博api详细介绍

    本文主要介绍腾讯微博android sdk中新增微博有关的8个接口,以及使用的示例代码 注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见 ...

  6. 腾讯微博android版本,腾讯微博app安卓-腾讯微博app6.1.2最新版-最新下载站

    腾讯微博是腾讯开发的微博社交手机软件,您可以在这里发布您的任何动态信息,所有关注您的朋友都会第一时间看到,界面清晰,清爽实用,感兴趣的小伙伴赶紧下载体验吧. 腾讯微博简介 腾讯微博客户端致力于帮助用户 ...

  7. 腾讯微博android sdk,腾讯微博java(android)sdk时间线api详细介绍

    本文主要介绍腾讯微博android sdk中时间线有关的20个接口,以及正常获取及翻页的使用的示例代码及部分特例 注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdk ...

  8. 每隔5秒发一条新浪和腾讯微博的windows软件

    出发点: 微博应该在合适的时间发出去才会有更多的受众看到,比如晚上把微博内容写好,设置早上8点开始逐条发送,基于腾讯微博和新浪微博SDK实现的微博机 实践过程: 1. 发送新浪微博的C++封装 头文件 ...

  9. 腾讯微博java(android) api

    由于现在腾讯微博提供的java(android) sdk功能过弱,自己搞了个java sdk包,同样适用于android.包含腾讯微博目前提供的95%的api,几乎所有主要功能api,用法简单(微博. ...

最新文章

  1. C# 加密解密(DES,3DES,MD5,Base64) 类
  2. 今天做了一个DNN的模块,填到它默认的home页(关于DNN新建模块无法操作)
  3. 【数据结构与算法】之深入解析“零钱兑换”的求解思路与算法示例
  4. 在springBoot中配置web.xml中配置的servlet
  5. 掌握深度学习,为什么要用 PyTorch、TensorFlow 框架?
  6. 前端学习(2636):文件缺失
  7. 20个正则表达式必知(前端开发)
  8. mysql 不用缓存_mysql有自己的缓存机制,为什么还要用redis和memcac? 爱问知识人
  9. 刘翔 ,做你应该做的吧
  10. 语音识别技术的研究难点以及未来发展方向
  11. SDRAM控制器设计(8)SDRAM控制器仿真验证
  12. 图的深度优先遍历及广度优先遍历
  13. c语言程序经过链接以后生成的文件名的后缀为,请多多指教,感激不尽11.C语言程序经过编译以后生成的文件名的后缀为( ).A..c B..obj C..exe D.....
  14. 如何在Chrome(或任何浏览器)中编辑任何网页
  15. vue.js+muse-ui制作在线简历编辑
  16. Bart模型应用实例及解析(二)————基于泰坦尼克号数据集的分类模型
  17. 【广度优先搜索】leetcode 994. 腐烂的橘子
  18. ppt设置同一张幻灯片中图片或文字的播放顺序
  19. 雷军成功踏上移动互联网游轮
  20. python魔方方法__getitem__、__setitem__和__len__

热门文章

  1. SDUT OJ 数据结构实验之图论五:从起始点到目标点的最短步数(BFS)
  2. 聚类(三)—— 层次聚类
  3. 目前大数据发展前景怎样 这个行业有前途吗
  4. AI+智慧城市,建设繁荣宜居天津滨海新区
  5. python基于PHP+MySQL的汽车维修管理系统
  6. 网络同步时间ntpdate,时区tzdata
  7. 苹果CarPlay,从“小甜甜”变成了“牛夫人”
  8. linux学习笔记-RH135(六):网络文件系统
  9. Redis面试,看完这篇文章就够了
  10. bzImage解压缩