2014-02-20 50 views
0

我正在嘗試使用PHP將Twitter的JSON訂閱源存儲到緩存中。在PHP中緩存Twitter JSON feed

這裏是我當前的腳本

$(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,但它是一個有點過時了,我不知道如何使它適應我的腳本:

請幫忙?一直試圖讓網站上的Twitter的飼料,現在近2天... ...

編輯:PHP產生JSON數據文件是在這裏:https://github.com/chrissimpkins/tweetledee/blob/master/tweetledee/userjson.php

+0

你在哪裏試圖做這個緩存?因爲這不是PHP ......這是JS正在向php腳本發出ajax請求。 –

+0

糟糕,你是對的。抓取JSON數據的PHP文件就是這個文件:https://github.com/chrissimpkins/tweetledee/blob/master/tweetledee/userjson.php如果可以修改該文件來緩存請求(限制時間的數量a訪問者可以每小時請求該文件),這將工作,我認爲。我也可能需要將其存儲在本地文件中,以防止通過Twitter獲取它並最大限度地發揮它的作用。 – GSimon

回答