0

我正在为一个非营利性节日建立一个网站,我们希望有一个“媒体”页面,该页面会带来来自 instagram(标签搜索)的照片、来自 Facebook 的更新和照片(通过节日的专辑)、twitter 帖子(由用户和标签)。

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

最好将提要数据存储在服务器上的 json 文件中还是 MySQL 记录中?

我倾向于一个包含每个提要记录的表,该表基本上只存储提要 URL、JSON、上次更新时间和某种标识符。

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

get_feed($id='facebook_updates', $expiry_time=3600);
  1. 这似乎是一种合理的方式吗?还是已经存在更好的解决方案?

  2. 我不太确定如何使用需要 Auth 的提要(推特和 Instagram)

4

1 回答 1

1

兄弟!

首先,这似乎是一种合理的方法,我不知道有什么更好的方法。但是,如果我必须做到这一点,我会把我的问题分成两部分:

  • 用于从服务中获取信息的服务器端代码(我可能会将其存储为 json,以便我可以使用直接返回的信息)不时与 cronjobs 一起运行。

  • 客户端(服务器也可以)以自定义样式显示该信息。

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

最后,通过一些修改,您也可以使用这个奇妙的工具来帮助您完成任务: http: //plugins.in1.com/socialist

于 2012-12-01T05:58:58.080 回答