为了同步腾讯微博的信息到WordPress,我尝试过不少东西,有用过一个小小的插件,有用过54bq.com制作的腾讯微博的Api,感觉都不是很好用,万一有时候连不上那边的主机就会同步不过来。通过搜索发现了HzlzH搭建的腾讯微博API Beta[民间版],而且告诉了使用方法,非常好用。下面是我使用缓存版腾讯微博连接API的过程:
1,在Wordpress 根目录,新建文件夹名:wp-cache,这个需要权限 777,不然就写不了文件缓存了;
2,在首页index.php中显示公告处加入以下代码:
<?php
id = 'hesiway';//腾讯微博ID
url = 'http://Q.hzlzh.com/'.id;
e = ABSPATH . 'wp-cache/'.id.'.json';
t = 3600; //设定再缓存间隔3600秒
if ( !is_file(e) || (time() - filemtime(e)) > t ){//当缓存不存在或文件超过3600秒时更新
copy(url, e);//拷贝到本地,一般主机都支持这个函数
}
jsonObject = @file_get_contents(e);
decodedArray = json_decode(jsonObject, true);
for(i = 0;i<5;i++){ //数字5为调用的条数
echo '<li><span>'
.decodedArray[contents][i][content].
'</span><span> '
.decodedArray[contents][i][time].
'From'
.decodedArray[contents][i][from].
'</span></li>';
}
?>
我使用时已经对上面有部分修改,加入了微博图标,改变了显示内容。
3,加入CSS,这个过程相对比较繁琐,我是反复编辑后才确定的,对消息内容我也利用css进行了截断,并在各大浏览器中反复测试。
4,最后利用jQuery对消息逐条轮换显示,最终形成了现在的效果,还算是满意吧,这个要总结后再写。
后期目标:
鼠标经过时停止轮换;
消息中的链接可点击;
进一步美化。
呵呵,似乎有点不大明白
了解了!!
过来学习学习,欢迎回访!
已经用上了~ :强:
The best thing that I read ever =D
哈哈,不错,怎么同步WordPress到qq微博的呢?之前同步到twitter
@3q博客 @3q博客, 等QQ公布API就可以了,哈哈~
这个我收藏,但是现在不用!呵呵
@joyla @joyla, 恩恩~
很实用啊这个功能 :强:
我也要慢慢学习才行
@OnC @OnC, 确定,API容易抽风~
这个api容易抽风 虽然我也用 :偷笑:
@蛋卷 @蛋卷, 这个还真是这样,抽风频率很大啊,还是等腾讯开放吧~
呵呵。。。。路过。
@张家界旅行社 @张家界旅行社, :微笑: 欢迎~
我腾讯微博上全发的小广告……
@laowi @laowi, 然后再聚到博客上,哈哈~
呵呵,我自己的腾讯微博上就没几个东西,还是用不着挂在博客上丢人现眼了……
@人好哇! @人好哇!, 呵呵~随便唠叨呗~
不错啊,看来我也要抽个时间搞搞。
@朵未 @朵未, 恩恩~慢慢折腾~
民间版啊 :嘻: 还是比twitter安全许多啦
@Mucid @Mucid, 还是慢慢等腾讯开发api好~这头像怎么看着像写轮眼~
@hesiway @hesiway, HoHo,卡卡西写轮眼啊 :强:
@Mucid @Mucid, 果然~嘿嘿
侧栏 您的足迹 很棒,一进来就看到了 :强:
@Ian @Ian, 哈哈,普遍反映很好~高兴一下~
:强: 看来有深度了,看不懂了。。。
@风小 @风小, 原来我没写明白~
Firefox下看不到微博内容啊 :?:
@PARA @PARA, 有时候内容拷贝不过来~不是浏览器差别~
自力有写插件,以前搞过,后来给我废了
@小周博客 @小周博客, 说不定那天我也撤了~
话说腾讯封了一部分的API
@blueandhack @blueandhack, 目前暂时能用,就是不稳定~
真能折腾WordPress
哈哈,支持一下!
@only博客 @only博客, :嘻: 谢谢支持哈~
看到页面的头儿了,挺有意思的
@freetstar @freetstar, 对对,就是那,呵呵~不过有时候没内容显示,不知啥原因~
这个蛮不错的!
@C度空间 @C度空间, 缓存版的速度很快~
我都没看到微薄啊?
@Jethro @Jethro, 在首页,不是很稳定啊,有时候显示不出·~
标记学习
@扯远了 @扯远了, 恩恩~ :嘻:
我看到了头部的微博,呵呵~
@小松 @小松, 呵呵,样式丑了点~