【发布时间】:2014-02-21 10:30:03
【问题描述】:
我正在尝试使用 PHP 将 Twitter 的 JSON 提要存储到缓存中。
这是我当前的脚本
$(document).ready(function(){
$.getJSON( "/tweetledee/userjson.php?c=10&user=HeroGreg&xrp=1&xrt=1", function(obj) {
$.each(obj, function(key, value) {
$("#feed").append("<li>"+value.text+"</li><li>"+value.retweet_count+"</li><li>"+value.favorite_count+"</li><li>"+value.user.name+"</li>");
});
}
});
});
我搜索了答案并找到了这个:Caching JSON output in PHP,但它有点过时了,我不知道如何适应我的脚本:
请帮忙?近 2 天以来一直试图在网站上获取 Twitter 提要...
编辑:生成 JSON 数据的 PHP 文件在这里:https://github.com/chrissimpkins/tweetledee/blob/master/tweetledee/userjson.php
【问题讨论】:
-
你想在哪里做这个缓存?因为这不是 php……这是 JS 恰好向 php 脚本发出 ajax 请求。
-
糟糕,你是对的。抓取 JSON 数据的 PHP 文件是这个文件:github.com/chrissimpkins/tweetledee/blob/master/tweetledee/… 如果可以修改该文件以缓存请求(限制访问者每小时可以请求文件的时间),我认为这将起作用。我可能还需要将其存储在本地文件中,以防止必须通过 Twitter 获取它并达到最大限制。