用腾讯微博实现博客公告栏显示

2010-09-25 06:47

用腾讯微博实现博客公告栏显示

by admin

at 2010-09-24 22:47:46

original http://item.feedsky.com/~feedsky/keji/~8136098/423740645/5819841/1/item.html

一直很纠结自己的博客没个公告栏,用各种开放API的微博可以很简单实现 这个功能,但是自己平常很懒不怎么更新,腾讯微博因为在QQ面版里面,所以更新相对比较勤快点。昨天在网上逛的时候发现有博客用双木杉子童鞋实现用最新更新的微博消息当作博客公告栏。在这里自己也就拷贝一下别人的代码,顺便教教小白。

目前此API为双木杉子童鞋自己写的,并非腾讯官方所有;调用支持JS,其他代码暂时不做支持;据我自己测试在同步显示方面,延迟大概在10分钟左右。具体实现代码如下:

<script src=’http://qq.54bq.com/t/api2?shmshz’ type=’text/javascript’></script>

<SCRIPT LANGUAGE=”JavaScript”>

<!–

document.write(unescape(json.name));

document.write(‘(@’+unescape(json.tqid)+’):’);

document.write(unescape(json.id[0].page));

//其中shmshz为微博账号 0代表第一条 1代表第二条依此类推 //–>

</SCRIPT>

将此段JS代码粘贴,保存进去即可。说明一下在第一行将“shmshz”替换成你的腾讯微博账号;如果要实现公告栏显示,我建议取消第四、五行代码,这样的话相对比较美观一点。具体的显示效果也就是我博客右边最上方所示。

当然如果你想实现在博客上显示腾讯多条微博消息,把腾讯微博更新的消息当做博客小挂件,可以参考如下代码:

<script type=’text/javascript’ src=’ http://qq.54bq.com/t/api2?shmshz’></script>
<script>
var num = 5 ;//调用条数
var qq = “shmshz”;//调用的微博用户名
for(var i=0; i<num; i++)
{
document.write(unescape(json.name));
document.write(unescape(json.tqid));
document.write(unescape(json.id[i].page));
}
</script>

如果感觉不美观,可以自己用HTML代码定义一下外观,如果不会改的话,可以参考一下双木杉子童鞋博客上所说的,对API实现感兴趣原意参与到开放的童鞋可以在博客里面联系双木杉子童鞋。

文章代码来自:http://qq.54bq.com/t/