在你的blog上显示滔滔消息

2010 一月 23
by Luin

你喜欢在个人博客上显示来自自己微博的信息吗?

很久很久以前,当可爱的twitter和可爱的饭否和可爱的嘀咕和可爱的**都活着的时候,作为它们的用户,你可以很轻松地直接把很多很HX的API用在自己的博客上。

可爱的twitter望着你呢

可爱的twitter望着你呢

当然,这种好事现在没有了(什么?你的主机在国外?),于是你也许选择了和扣扣很亲密的滔滔。话说滔滔是个好东西,腾讯对自己宝宝的扣扣机器人一直照顾有加(而饭否的则一直被腾讯歧视,当然现在腾讯也没有机会不歧视它了),这意味着你可以很轻松的把自己要发表的信息告诉滔滔的扣扣机器人(是的,它叫叨客机器人,有这么一个笑话:“我无聊时找叨客机器人聊天,谁知道它把我们的聊天记录都发到了网上。”)。

可惜的是,滔滔并没有公开的API(不管H不HX,总之是没有的。至少就我所知)。不过你可以利用一个JS文件来实现滔滔信息的显示:

http://www.taotao.com/cgi-bin/msgj?qq=361198638&num=1&t=0

qq=QQ号,num=要显示的数量

返回内容是一个doApi函数,于是你就知道了该怎么写:

	<script type="text/javascript">
        function doApi(obj) {
            $("miniMsg").innerHTML = "“ " + obj.posts[0].cn + " ”";
            var sMiniMsgTime = obj.posts[0].time;
			var sMiniMsgTimes = sMiniMsgTime.split(",");
			switch(sMiniMsgTimes[0]) {
				case "1":
					sMiniMsgTime = sMiniMsgTimes[1] + "秒前";
					break;
				case "2":
					sMiniMsgTime = sMiniMsgTimes[1] + "分钟前";
					break;
				case "3":
					sMiniMsgTime = sMiniMsgTimes[1] + "小时前";
					break;
				default:
					sMiniMsgTime = sMiniMsgTimes[1];
			}
            $("miniTime").innerHTML = "Luin 于 " + sMiniMsgTime + " @TaoTao";
      }
      </script>
      <script type="text/javascript" src="http://www.taotao.com/cgi-bin/msgj?qq=361198638&num=1&t=0"></script>

其中对sMiniMsgTimes[0]的值的意义由于没有API说明,我也是发一条信息后不断刷新来了解值是干什么的。无知是进步的阶梯,嗯嗯。

最终效果如我的首页(未来某天会改版的,也许你找不到这些代码,节哀)。

相关日志

2 Responses leave one →
  1. 一月 24, 2010

    我是来坐沙发的~~~

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS