2012-12-01 78 views
0

我正在建立一個非營利性節日的網站,我們希望有一個「媒體」頁面,它從Instagram(標籤搜索),更新和照片Facebook(通過節日的相冊)Twitter的帖子(用戶和標籤)。來自Facebook,Twitter和Instagram的緩存Feed

我已經嘗試了Facebook和Twitter的JS小部件,但想知道如何使用PHP/Codeigniter來提取並緩存它們以獲得更好的性能和更好的外觀控制。

最好將feed數據存儲在服務器上的json文件或MySQL記錄中?

我傾向於一個表,每個提要的記錄基本上只存儲提要URL,JSON,上次更新時間和某種標識符。

然後,我可以寫一類具有以下類型的方法:

get_feed($id='facebook_updates', $expiry_time=3600); 
  1. 這個問題似乎是一個合理的路要走?還是有更好的解決方案已經存在?

  2. 我不太知道我怎麼想的工作,在需要驗證的飼料(嘰嘰喳喳&的Instagram)

回答

1

兄弟!

首先,它似乎是一個合理的方式來做到這一點,我不知道更好。 但是,如果我有做到這一點,我會打破我的問題有兩種:

  • 服務器端代碼獲取從服務的信息(我會 可能存儲爲JSON,這樣我可以使用直接返回的信息返回 )與cronjobs不時地運行。

  • 客戶端(服務器也可以)一個顯示信息與 定製的風格。

要處理需要認證的提要,您必須在每個提要中創建一個應用,授權其訪問您的個人賬戶並在代碼中使用它。從來沒有與Instagram合作過,但其他人有關於如何做到這一點的良好文檔。

最後,經過一些修改,您可能也可以使用這個美妙的東西來幫助您完成您的任務:http://plugins.in1.com/socialist