代码说明:
其中
qq为您要调用的微博用户名,(注意不是微博名也不是qq号,注意修改后同时修改上面的js调用地址,本代码中shmshz就是用户名)
num为您打算调用的信息条数,(为安全起见暂时只开放10条,设置不要大于10。)
utf-8版与gb2312版合为一个地址,只需在调用前运行一次unescape即可!
JavaScript最简单的调用方式:(一条信息横排)
<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>
JavaScript方式调用多条代码如下:
<script type=’text/javascript’ src=’ http://qq.54bq.com/t/api2?shmshz’></script>
<script type=”text/javascript”>
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>
当然您还可以优化代码:
<DIV style=”width:200px;border-style:solid;border-color:#fdd;border-style:ridge;” id=”MyMicroBlog”><img src=”http://down.54bq.com/loading.gif” alt=”数据正在加载中”/>
</div>
<script>
var num = 5 ; //调用条数 不要大于10
var qq = ’shmshz’;//微博号 并非微博名也非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’+'://qq.54bq.com/t?’+json.tqid+’” 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>
JavaScript全部参数调用方式为
unescape(json.name) 微博用户名
json.head 微博头像地址
json.tqid 微博账号
[color=Red]unescape(json.welcome)[/color] 个人介绍
json.tingzhou 听众数量
json.shouting 收听数量
unescape(json.area) 博主所在地区
unescape(json.id[0].page) 第一条内容
unescape(json.id[1].page) 第二条内容 以此类推
点击这里下载json.js文件 将其中的json.js放到您的网站根目录即可
转载请注明: 转载自hesiway
本文链接地址: http://www.hesiway.info/tencent-microblogging-api-interface.html