我正在为一个非营利性节日建立一个网站,我们希望有一个“媒体”页面,该页面会带来来自 instagram(标签搜索)的照片、来自 Facebook 的更新和照片(通过节日的专辑)、twitter 帖子(由用户和标签)。
我已经尝试了 Facebook 和 Twitter 的 JS 小部件,但想知道使用 PHP/Codeigniter 来提取提要并以某种方式缓存它们以获得更好的性能和对外观的更多控制。
最好将提要数据存储在服务器上的 json 文件中还是 MySQL 记录中?
我倾向于一个包含每个提要记录的表,该表基本上只存储提要 URL、JSON、上次更新时间和某种标识符。
然后我可以用以下类型的方法编写一个类:
get_feed($id='facebook_updates', $expiry_time=3600);
这似乎是一种合理的方式吗?还是已经存在更好的解决方案?
我不太确定如何使用需要 Auth 的提要(推特和 Instagram)