缓存facebook / twitter个人资料图片

时间:2013-02-13 21:45:25

标签: php facebook codeigniter facebook-graph-api twitter

我想让用户上传他们的脸书/推特个人资料图片作为头像。我在DB中插入带有令牌/秘密的记录。我创建了一个获取用户ID的脚本,并使用readfile()显示配置文件图像,但我希望将此图像缓存30分钟。这可能与codeigniter一起使用吗?

1 个答案:

答案 0 :(得分:3)

虽然不是特定于codeigniter ..在我创建的网站上 - 当用户使用facebook登录时,我们使用类似于file_get_contents的内容下载文件..然后我们将本地引用与图像数据的MD5一起存储..这使我们可以轻松检查下次请求配置文件时是否需要更新我们的本地商店(这需要服务器从Facebook重新下载)

在其他情况下,我们存储facebook报告的文件大小,以便我们可以执行HTTP HEAD请求以轻松检查其是否已更改(我意识到大小与图像更改没有直接关系..但是99.9 %的时间是一个很好的迹象。