由于QQ微博一直未提供API接口,致使到现在仍没有一款较好的QQ微博插件,但网民已经获得几个有效的API,效果如本站右侧所示,地址变更为http://qq.54bq.com/t/api2?iyilee,iyilee为微博用户名
1,单行调用代码如下:
<script type=’text/javascript’ src=’ http://qq.54bq.com/t/api2?iyilee’></script>
<SCRIPT LANGUAGE=”JavaScript”>
<!-
document.write(unescape(json.name));
document.write(‘(@’+json.tqid+’):’);
document.write(unescape(json.id[0].page));//此行必须加unescape
//其中iyilee为微博账号 0代表第一条 1代表第二条依此类推 //-->
</SCRIPT>
2,多条简版调用方式
<script type=’text/javascript’ src=’ http://qq.54bq.com/t/api2?iyilee’></script>
<script type=”text/javascript”>
var num = 5 ;//调用条数
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>
3,本站代码
<DIV style=”width:200px;border-style:solid;border-color:#fdd;border-style:ridge;” id=”MyMicroBlog”><img src=”http://yilee.info/media/loading.gif” alt=”数据正在加载中”/>
</div>
<script>
var num = 3 ; //调用条数 不要大于10
var qq = ‘iyilee’;//微博号 并非微博名也非QQ号
function Micro(){
var script=document.createElement(‘script’);
script.src=’http:’+'//qq.54bq.com/t/api2?’+qq;
document.getElementsByTagName(‘body’)[0].appendChild(script);
if(document.all){
script.onreadystatechange = function() {
if(this.readyState == 4 || this.readyState == ‘complete’ || this.readyState == ‘loaded’) qq_54bq_com();
};
}
else script.onload = function() { qq_54bq_com()};
}
function qq_54bq_com()
{
var m=document.getElementById(‘MyMicroBlog’);
var s=[];
for(var i=0,j=json.id.length;i<j;i++)
{
if(s.length<num) s.push(‘ <a href=”http:’+'//t.qq.com/’+json.tqid+’” target=”_blank”>’+unescape(json.name)+’</a> ‘+’<a href=”http’+'://ibjtu.com” target=”_blank”>’+unescape(json.id[i].page)+’</a>’);
if(s.length==num) break;
}
m.innerHTML=s.join(“<br/>”);
}
if(window.attachEvent) window.attachEvent(“onload”,function() {Micro()});
else window.addEventListener(“load”,function() {Micro()},true);
</script>
PS:
JavaScript全部参数调用方式为
unescape(json.name) 微博用户名
json.head 微博头像地址
json.tqid 微博账号
unescape(json.welcome)个人介绍
json.tingzhou 听众数量
json.shouting 收听数量
unescape(json.area) 博主所在地区
unescape(json.id[0].page) 第一条内容
unescape(json.id[1].page) 第二条内容 以此类推
使用微博接口的一个好处是,百度可以抓取微博调用的内容,从而提升站点活跃度!
API涟源:http://www.54bq.com
按照这个办法回去试试,我有微薄的
Good luck !