从Facebook,Twitter& C中缓存Feed Instagram的

时间:2012-12-01 04:16:44

标签: facebook codeigniter twitter instagram

我正在为一个非营利性节日建立一个网站,我们希望有一个“媒体”页面,可以从Instagram(标签搜索)中获取照片,更新和Facebook上的照片(通过艺术节的专辑)推特帖子(通过用户和主题标签)。

我已经尝试过针对Facebook和Twitter的JS小部件,但是想知道如何使用PHP / Codeigniter来提取源并以某种方式缓存它们以获得更好的性能和对外观的更多控制。

最好将Feed数据存储在服务器或MySQL记录中的json文件中吗?

我倾向于一张表,其中包含每个Feed的记录,这些记录基本上只存储Feed网址,JSON,上次更新时间和某种标识符。

然后我可以用以下类型的方法编写一个类:

get_feed($id='facebook_updates', $expiry_time=3600);
  1. 这看起来是一种合理的方式吗?或者是否存在更好的解决方案?

  2. 我不太确定如何使用需要Auth(twitter和Instagram)的Feed

1 个答案:

答案 0 :(得分:1)

BRO!

首先,这似乎是一种合理的方式,我不知道更好。 但是,如果我必须做到这一点,我会在两个方面解决我的问题:

  • 从服务中获取信息的服务器端代码(我会这样做 可能存储为json,以便我可以使用返回的信息 直接用cronjobs不时运行。

  • 客户端(服务器也可以工作)一个用来显示该信息 定制风格。

要使用需要身份验证的Feed,您必须在每个Feed中创建一个应用,授权它访问您的个人帐户并在代码中使用它。从未与Instagram合作,但其他人有关于如何做到这一点的良好文档。

最后,通过一些修改,你也可以使用这个很棒的功能来帮助你完成任务:http://plugins.in1.com/socialist