腾讯微博API接口v2.0发布

 最终使用的接口类型为js版的json接口,本API接口可以适应于任何json2.0版协议中,暂时只发布了js版,其他版本(asp、php版)暂时没有。
代码说明:
其中
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

相关文章

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭