腾讯微博API调用接口tqq_54bq v1.0 JS版正式发布
作者:shmshz 日期:2010-05-07
最终使用的接口类型为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>
<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 | 查看次数: -
NND 突然运行有点慢,检查了半天原来是有一句代码写错了,奇怪的是前几天运行都没问题。
为什么一直提示维护呢
shmshz 于 回复
实在不好意思,最近几天一直在忙其他事情,请耐心等几天吧!一有时间我会做出更好的功能的!谢谢你们的支持与关注!
您的建议我们已经看到了,我会考虑解决这个问题的。
缓存两分钟左右,如果发现BUG请将详情反馈给我。1@54bq.com
多长时间取一次数据 我发现不是实时更新的
谢谢支持,如果你喜欢本功能,帮忙宣传一下!
很不错~
回复一下
发表评论
上一篇
下一篇

回复