Instagram使用实时时间从标签中同步了许多图像,如何处理已删除的图像

时间:2014-02-14 19:29:06

标签: instagram

使用 Instagram API ,我订阅了具有实时功能的标签。我同步符合项目标准的媒体,然后将其保存到数据库。当用户访问我的网站时,我会从我的数据库中显示这些图像(而不是来自Instagram API)。

我不时会看到图片中出现断开的链接。我发现问题的根源是这些图像现在已被删除。

处理此问题的好方法是什么?

2 个答案:

答案 0 :(得分:1)

可能不会尝试复制Instagram DB(或其中的一部分)将是最佳选择。根据您项目的使用情况以及您订阅的标签类型,这可能非常快。

除此之外,在决定是否显示图像URL之前,快速对图像URL进行HTTPRequest(并检查响应代码)就可以完成这项工作。

答案 1 :(得分:0)

@Steve Crawford走在正确的轨道上。

您的解决方案的问题在于您正在复制以下的易失性数据:

a)无法控制

b)不接收通知。

我认为更好的方法是跟踪您感兴趣的图像的元数据(如作者,网址,日期等),然后在它们仍然可用时显示它们。

如果要缓存数据,还需要一种使缓存无效的方法。因此,另一种选择是按原样复制数据,但也有后台作业以确保数据仍然有效并删除不存在的数据。