我使用Facebook来获取我的Facebook粉丝页面(总共7个Facebook页面),代码如下:
<?php
header('Content-Type: text/plain; charset=utf-8');
require_once('facebook.php');
$facebook = new Facebook(array(
'appId' => 'MY_APP_ID',
'secret' => 'MY_APP_SECRET',
));
$page_feed_1 = $facebook->api('MY_FB_PAGE_ID_1/feed');
$page_feed_2 = $facebook->api('MY_FB_PAGE_ID_2/feed');
// ... etc
?>我计划将JSON结果缓存为文件,输出页面(它显示Facebook页面的内容)从缓存文件加载。但是,如果我不能使用cron作业(是的,我的web服务器是基于Linux的),我的加载序列应该是什么?
我目前的计划是:
我现在可以想到的问题是,当许多用户访问输出页面时,缓存将刷新多次。如何检查我的Facebook页面的上一次更新时间?如果内容相同,缓存将不会刷新。
注意:我的问题不是关于在PHP中解析JSON / Array。
发布于 2013-10-09 09:37:39
我的最后一个解决方案是使用PHP脚本调用Facebook,这个脚本由cronjob定期执行。
棘手的部分是使用Facebook令牌Exchange从Facebook获得一个永不过期的静态令牌,这样可以节省时间来请求新令牌,并跳过登录用户帐户的需要。
https://stackoverflow.com/questions/15606845
复制相似问题