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

/ 18评 / 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放到您的网站根目录即可

  1. 忧零说道:

    :嘻:

  2. forever说道:

    米有演示。。。

  3. 信阳SEO说道:

    学习了,去看看

  4. 石膏粉说道:

    好东西

  5. 专注说道:

    哈哈,博主也是微博用户啊,我可也是qq微博忠实用户啊!

  6. 徐炜说道:

    考试圆满结束 我终于回来了 大家鼓掌!

  7. 服装批发说道:

    什么东东呀,看不懂,呵! :纠结:

  8. miracle说道:

    不是官方的吧?感觉腾讯那厮不像会开放API

  9. 蛋卷说道:

    哇哇,我来试试

    • hesiway说道:

      @蛋卷 @蛋卷, 这个一时还难弄成功,最好去开发者那去看看~

  10. fly3q说道:

    tx终于是想通了,不过相信最后还是走向关闭api,先放出来,吸引足够的开发者,第三方开发者多了,用户多了,然后慢慢的进行限制,最终的目标就是把其他的竞争对手干掉。

Comments have been closed.