当前位置: 首页 > ops >正文

新浪微博开放平台开发步骤简介(适合新手看)

 我也是个新手,也是第一次使用开放平台做开发,刚开始感到无处下手,经过半天的摸索终于成功的调用了API,现在把这点经验介绍给新手(高手就没必要看了,当然,如果你能提些意见和建议,我感激不尽),愿同大家一起交流。

  本例介绍的是如何用API提交数据(发布一条微博)和用API获取数据(获取最新更新的20条公共微博消息),也就是官方API中的“获取下行数据集(timeline)接口”下的“statuses/public_timeline 获取最新更新的公共微博消息”和“微博访问接口”下的“statuses/update 发布一条微博信息”。

  首先你要有一个新浪微博帐号,还要申请一个app key(具体请参考http://open.t.sina.com.cn/wiki/index.php/%E6%96%B0%E6%89%8B%E6%8C%87%E5%8D%97),然后在VS中新建一个解决方案,在解决方案中添加一个类库和一个网站,并添加引用(网站引用类库)。

  由于发布微博是POST请求,获取数据是GET请求,且通过HTTP普通验证(Basic Authentication)方式授权,因此我把这些功能写在一个类中(放在类库中),代码如下(这个类参考了http://www.cnblogs.com/cmt/archive/2010/05/13/1733904.html,没有仔细考虑是否达到了通用):

 

发送请求及授权代码

 

 

  然后在类库中新建两个实体类status和user,字段与官方API中一致:

  

status实体类

 

 

user实体类

 

  好了,经过上面的步骤,准备工作已经完毕,现在开始调用API,先看发布一条微博信息吧,虽然这篇文章(http://www.cnblogs.com/cmt/archive/2010/05/13/1733904.html)中介绍了,但为了本文的完整我还是贴上我的代码吧,在类库中添加一个微博访问类MiniBlogVisit类:

 

微博访问类

 

调用其中的update方法就可以发布一条微博了哦。不过要注意的是这里的Content要用HttpUtility.UrlEncode进行编码,否则会出现乱码哦。

  再看获取最新更新的20条公共微博消息,也就是官方API中的第一个接口,这里返回的是XML数据或JSON数据,大家可根据爱好自由选择,我选择的是返回XML数据。我的方法是把返回的XML数据写入一个XML文件中,再对XML文件进行解析,代码如下:

 

获取数据代码

 

  好了,现在就是调用了,调用做的比较简单,就是一个空的Default.aspx页面,后台代码如下:

 

调用代码

  至此,全部代码已经写完,再看看完整的解决方案吧:

  运行后效果如下:

  第一次调用API,也是第一次写这么长的文章,欢迎大家多拍砖哈!!!



本文转自Artwl博客园博客,原文链接:http://www.cnblogs.com/artwl/,如需转载请自行联系原作者

http://www.xdnf.cn/news/11702.html

相关文章:

  • MFC--界面库
  • 电商网站建设中的网站内容管理策略
  • 机器人抓取(三)—— Azure Kinect SDK 及 ROS 驱动安装
  • JAVA下载的详细教程
  • 分享70个ASP江湖论坛源码,总有一款适合您
  • ASP六大对象介绍
  • 微信5.0 Android版飞机大战破解无敌模式手记
  • 个人空间岁末大回报活动12月26日获奖名单
  • JS监听组合按键
  • 星空极速 加密算法(附本人C语言源代码)
  • 有关ARP
  • Filezilla使用
  • elasticsearch最大节点数_10分钟快速入门海量数据搜索引擎Elasticsearch
  • WINDOWSXP主题风格美化教程
  • 计算机毕业设计 jsp房屋租赁系统(jsp+servlet+sqlserver) 毕设
  • 【全网最全】100款七夕节情人节表白网页制作HTML+CSS+JS
  • 简单说说U-boot的修改
  • 进程名称
  • 各大浏览器内核介绍
  • 一些IT段子,娱乐一下
  • 七款开源ERP评估比较
  • C++句柄类
  • 从CM刷机过程和原理分析Android系统结构
  • flash模块开发
  • Windows服务器创建定时任务
  • 在 Java 应用程序中访问USB设备-Java基础-Java-编程开发
  • [紧急通告]关于蓝色理想经典论坛无法访问的声明
  • ch8_2_CPU的指令周期,流水线技术
  • 大富豪3(GM商城版)新手攻略之购买土地
  • 分享60个ASP精品程序源码,总有一款适合您