同步腾讯微博到WordPress

效果图:本文提供,PHP / Javascript 两种调用的实例:

腾讯微博同步到wordpress

实现原理:调用 腾讯微博API Beta[民间版] ,使用php解析,在wordpress中输出。

操作步骤:  [缓存版]  强烈推荐!神速
1、选好要插入,腾讯微博消息的地点,如:首页index.php,侧边栏sidebar.php,开始添加;

2、在Wordpress 根目录,新建文件夹名:txwb ,赋予权限 755 ,!!!否则无法写入文件缓存;

3、添加以下代码:

<?php
echo ‘<span>某某说’.$decodedArray[content].’  发表于 ['.$decodedArray[time].’] 来自 ['.$decodedArray[from].’]</span>’;
$id = ‘XXX’;//你的腾讯微博ID
$decodedArray = json_decode($jsonObject, true);
$url = ‘http://Q.hzlzh.com/’.$id; //腾讯微博API
$e = ABSPATH . ‘txwb/’.$id.’.json’; //这里就要用到 第二步新建的那个目录了!!!
$t = 3600; //设定再缓存间隔3600秒,也就是1小时, 单位:秒
if ( !is_file($e) || (time() – filemtime($e)) > $t ){//当缓存文件不存在或文件超过1小时才更新
copy($url, $e);//拷贝到本地主机,一般主机都支持这个函数
}
$jsonObject = @file_get_contents($e);

<?phpecho ‘<span>某某说’.$decodedArray[content].’  发表于 ['.$decodedArray[time].’] 来自 ['.$decodedArray[from].’]</span>’;$id = ‘XXX’;//你的腾讯微博ID$decodedArray = json_decode($jsonObject, true);$url = ‘http://Q.hzlzh.com/’.$id; //腾讯微博API$e = ABSPATH . ‘txwb/’.$id.’.json’; //这里就要用到 第二步新建的那个目录了!!!$t = 3600; //设定再缓存间隔3600秒,也就是1小时, 单位:秒if ( !is_file($e) || (time() – filemtime($e)) > $t ){//当缓存文件不存在或文件超过1小时才更新copy($url, $e);//拷贝到本地主机,一般主机都支持这个函数}$jsonObject = @file_get_contents($e);

4、收工,关于美化样式,自己调整CSS吧。

—————看好了,我是分割线—————

非缓存版  [一般推荐] 速度一般

基本步骤同上,无需 第 2 步。

代码如下:

<?php

$id = ‘XXX’;//你的腾讯微博ID

$jsonObject = @file_get_contents(‘http://Q.hzlzh.com/’.$id); //调用腾讯微博API

$decodedArray = json_decode($jsonObject, true);

echo ‘<span>某某说’.$decodedArray[content].’  发表于 ['.$decodedArray[time].’] 来自 ['.$decodedArray[from].’]</span>’;

?>

任何问题,欢迎反馈@hzlzh-com

PS:最上面那幅图中另一条是Twitter信息,调用方法见:网站调取Twitter信息|格式化输出时间

————–看好了,我是更新分割线————–

Javascript 调用范例   [请注意API地址有变] http://q.hzlzh.com/js/+你的ID

DEMO地址:http://q.hzlzh.com/js/demo.html

原创文章,版权所有©转载请注明: 转载于自力博客HzlzH

Read More