通过广播站获取JSON数据利用jQuery实时获取数据,前台显示.
因为服务器端限制了Referrer,所以用PHP伪造了一个,嘿嘿~
至于效果,请大家查看我的首页.
API地址: http://www.tinystrong.com/microblog/用户名/密钥/jsonp=随机串
返回格式: JSON函数
[js]// jsonp 随机字串为jQuery动态载入提供,如需直接获取请设为定值,此处就以jsonp为例子
jsonp({
// 单条微博数组
"data": [{
// 消息内容
"content": "我一直都这么想的!",
"count": 0,
"from": 1,
// 来自何处 (QQ,网页,手机,iPhone,Android等等)
"fromarea": "QQ",
"id": 33048051815223,
"image": null,
// 是否为认证用户 (黄色小星星)
"isvip": 0,
// 微博用户名
"name": "tinystrong",
// 昵称
"nick": "宅男小强",
"pic": "http://mbloghead.store.qq.com/mbloghead/zzzzzz",
// 回复别人的信息
"source": {
// 原信息,以下内容同上
"content": "很不错的评价数",
"count": 2,
"from": 1,
"fromarea": "QQ",
"id": 20048050213692,
"image": ["http://t1.qpic.cn/mblogpic/zzzzzz"],
"isvip": 0,
"name": "h5069569",
"nick": "蔷薇",
"pic": "http://mbloghead.store.qq.com/mbloghead/zzzzzz",
"status": 0,
"timestamp": 1297847767,
"type": 1
},
"status": 0,
// 时间戳
"timestamp": 1297848040,
// 类型 1.广播;2.转播;3.删除;4.回复
"type": 2
},
{
"content": "Hi!",
"count": 0,
"from": 1,
"fromarea": "QQ",
"id": 41012018323719,
"image": null,
"isvip": 0,
"name": "tinystrong",
"nick": "宅男小强",
"pic": "http://mbloghead.store.qq.com/mbloghead/xxxxxx",
"status": 0,
"timestamp": 1297792118,
"type": 1
}],
// 个人信息
"info": {
"city": "3",
"country": "1",
"fansnum": 44,
"isidol": 0,
"location": "宇宙 火星",
"name": "tinystrong",
"nick": "宅男小强",
"province": "10",
"sex": 1,
"url": "http://mbloghead.store.qq.com/mbloghead/xxxxxx",
"vip": 0
},
// 返回值
"msg": "ok",
"ret": 0,
"time": 1297850365
})
[/js]
调用演示:
[js]$.getJSON('/microblog/tinystrong/8cfce5b1f39e7a2f9a833387f82d02c1586ac421341258/jsonp=?', function(d){
for(i in d.data){
switch(d.data[i].type){
case 1:
var type = '广播';
break;
case 2:
var type = '转播';
break;
case 3:
continue;
break;
case 4:
var type = '对话';
break;
}
var text = '<li><span class="left">'+ type +': '+ d.data[i].content + '</span><span class="right">'+getTime(d.data[i].timestamp)+' 来自: '+d.data[i].fromarea+'</span></li>';
$('#notice').append(text);
}
});
[/js]
关于密钥的获取,登录TX微博广播站:http://open.t.qq.com/apps/pendant/explain.php在[代码获取]处拷贝[si]参数的值即可,因为本API通过广播站获取!

此API在本站首页调用,欲了解,FireBug!
好难明~~~
还不如直接在我首页FireBug!
@宅男小强
FireBug! ? 在哪里~找不到~
@Junan
百度,FireBug即可!