Instagram在max_id之后获取标记最近的用户媒体

时间:2013-06-09 13:18:03

标签: api instagram

让我知道我为标签获取最近的用户媒体......而且我能够在数据库中存储由API返回给我的信息。

媒体ID类似于[0-9] + _ [0-9] +,并且假设在一天后,我想只获取新数据,所以我订购媒体,我存储在我的数据库,通过Instagram的创建时间,然后我选择最新的那个并获取其类似于' 121231232213123_12312312312'的内容。

然后我将该Id用作API端点https://api.instagram.com/v1/tags/ {tag_name} / media / recent的max_id属性,我认为,如果没有人上传任何内容,我将获得新的user_media或空数组。

问题是我收到了所有相同的数据,如果它没有过滤我的结果,也没有使用max_id。

这是正确的行为还是我应该做些什么呢?

感谢,

ps:我也在google群组上发布了同样的问题:

https://groups.google.com/forum/?fromgroups#!topic/instagram-api-developers/QyjCORkjr3I

1 个答案:

答案 0 :(得分:4)

我找到了2个提示,对您有用:

  1. 您应该使用min_id来获取新媒体。 max_id会返回照片,比具有此ID的照片旧。
  2. 最好使用live API来动态更新数据库中的新照片。
  3. <强>更新

    Instagram live API现已弃用。但是,您现在可以使用与facebook非常相似的webhooks订阅系统。详情请见this答案。