2015-06-03 42 views
2

我真的很热门的标签实时订阅。Instagram的实时API - 设法获取最后上传的图像

我的应用程序在第二次获得许多订阅电话,然后我正在发送标签/媒体/最近的发布请求,但我得到重复和跳过的图像,因为它非常快。我如何确定我要求发送订阅电话的图像?

我甚至试图设置计数为1,并存储最后的min_tag_id,但我得到重复和错过的图像也。

我的想法是得到最后一张图片的ID,然后在订阅呼叫设置睡眠一段时间,然后调用标记/媒体/最近count = 1和min_tag_id,我会得到图片的订阅呼叫,但仍然有重复。

为什么Instagram不是简单地发送图片ID?

回答

2

我一直有同样的问题,因为你(在过去一周工作)。目前,我的解决方法是在Instagram发送邮件后发布哈希标签更新,我为最近的照片进行POST调用(当前设置数为1,但仍在努力获取所有最新照片)。

我基本上使用photos id作为主键来存储数据库中返回的所有最新照片。如果密钥已经存在于数据库中,我发出更新,否则新照片会插入到数据库中。然后我检查是否调用了更新或调用了插入。如果更新,我只需退出该功能。如果插入内容被调用,然后我用新照片向浏览器发出响应(这对网络套接字非常容易;或者您可以在设定的时间间隔内轮询您的数据库以检查是否添加了新照片)。

我甚至不确定这是否是一种正确的方法,但对我来说感觉非常不好,但是Instagram的实时API不太直观。