baidu
互联网 54BQ.com

腾讯微博API调用接口tqq_54bq v1.0 JS版正式发布

  
腾讯微博API调用接口tqq_54bq v1.0 JS版正式发布
最终使用的接口类型为js版的json接口,本API接口 可以适应于任何json2.0版协议中,暂时只发布js版,其他版本(asp、php版)暂不发布!

腾讯微博API调用接口tqq_54bq v2.0版已经发布:
请参考新版调用代码,旧版将于2010年7月1日失效。
新说明地址http://www.54bq.com/boke/article/qq/247.htm
更多api接口请查看http://qq.54bq.com/


代码说明:
其中
qq为您要调用的微博用户名,(注意不是微博名也不是qq号,注意修改后同时修改上面的js调用地址)
num为您打算调用的信息条数,(为安全起见暂时只开放10条,设置不要大于10。)

JavaScript接口代码如下:(注意您需要将附件中的json.js放到网站根目录)

  
<script type='text/javascript' src='/json.js'></script>
  <script type='text/javascript' src=' http://qq.54bq.com/t/api?kaisay'></script>
<script type="text/javascript">
var num = 5 ;//调用条数
var qq = "kaisay";//调用的微博用户名
    document.write(num);  
//var lengt = json.id.length;
document.write(json.id.length);
  for(var i=0; i<num; i++)
  {  
    document.write(json.id[i].qqname);    
    document.write(json.id[i].qqid);  
    document.write(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; //调用条数
var qq = 'shmshz'; //微博用户名,并非微博名也非QQ号
function Micro(){
    var script=document.createElement('script');
    script.src='http:'+'//qq.54bq.com/t/api?'+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++)
    {
//如需单独调用转播会原创可以加json.id[i].page.indexOf('转播')==-1判断
    if(s.length<num) s.push(' <a href="http:'+'//t.qq.com/'+json.id[i].qqid+'" target="_blank">'+json.id[i].qqname+'</a> '+'<a href="http'+'://qq.54bq.com/t?'+json.id[i].qqid+'" target="_blank">'+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>




如果想要自定义样式 您需知道以下三句的含义:
QQ微博名   json.id[i].qqname
QQ微博号   json.id[i].qqid
第i条内容   json.id[i].page


2010年5月30日优化代码调用方式,更多更新请关注http://qq.54bq.com
暂时去掉

更多接口发布请关注以下网站:
http://qq.54bq.com


注:本接口为本人依照个人兴趣所做,纯属个人爱好,仅为于本人有相同癖好的人人一起研究所用,任何人不得滥用或者应用到非法途径,亦不可应用到商业途径!!本重新若有侵权或漏洞请联系以下邮箱 1@54bq.com ,我们会在第一时间进行修正和处理!


技术交流请进QQ群16184208 ,加入密码:腾讯微博API!!


[本日志由 shmshz 于 2010-06-22 10:12 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: QQ api 腾讯 微博 接口 json JavaScript
相关日志:
评论: 9 | 引用: 0 | 查看次数: -
回复回复shmshz[2010-06-07 11:39 PM | del]
NND 突然运行有点慢,检查了半天原来是有一句代码写错了,奇怪的是前几天运行都没问题。
回复回复a[2010-05-26 11:00 PM | del]
为什么一直提示维护呢
回复来自 shmshz 的评论 shmshz 于 2010-05-27 09:29 PM 回复
实在不好意思,最近几天一直在忙其他事情,请耐心等几天吧!一有时间我会做出更好的功能的!谢谢你们的支持与关注!
回复回复shmshz[2010-05-20 01:44 PM | del]
您的建议我们已经看到了,我会考虑解决这个问题的。
回复回复生活笔谈[2010-05-20 12:54 AM | del]
提取的每条信息中的“:”,是否可以想办法去掉?
本文来自: 双木杉子个人网站(54bq.com) 详细出处参考:
回复来自 shmshz 的评论 shmshz 于 2010-05-20 02:38 PM 回复
冒号已经去掉,请测试!
回复回复shmshz[2010-05-19 06:42 AM | del]
缓存两分钟左右,如果发现BUG请将详情反馈给我。1@54bq.com
回复回复xxcvb[2010-05-18 09:20 PM | del]
多长时间取一次数据   我发现不是实时更新的
回复回复shmshz[2010-05-16 07:32 AM | del]
谢谢支持,如果你喜欢本功能,帮忙宣传一下!
回复回复小松[2010-05-15 08:30 PM | del]
很不错~
回复回复shmshz[2010-05-15 12:29 AM | del]
回复一下
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.