0

我最近使用 Instagram API 开发了一个应用程序,但我遇到了一些问题。(我被击中了)

这个应用程序没有调用 api 并实时获取图像。相反,它每周调用一次 api,并根据特定的标签将图像存储在数据库中。我看到他们的 api 的设计方式是实时调用它并拉取图像,因为它的 url 中有这个“最近”,它只提供 20 个结果。因此,每次用户到达终点时,它将加载接下来的 20 个,直到您到达终点。

但是,就我而言,当我每周拉取图像时,在某一时刻,我会到达最旧的图像,从那一刻起,我将停止,因为我是从最新的到最旧的。所以我想从最旧到最新获取数据。(实际上我想得到与 instagram 提供的相反的数据。)他们没有提供任何选项来在他们的文档中对它们进行排序。

我正在考虑一个解决方案,但我无法解决这个问题。因此,如果你们能指导我走上正确的道路,我将不胜感激。

我搜索了谷歌,查看了 SO 中的旧问题,但我没有找到答案。

编辑:我打算像这样从最旧的开始获取数据。(因为我知道 min_tag_id,因为我完全运行过一次)。

https://api.instagram.com/v1/tags/my_tag/media/recent?&client_id=xxxxxxxxxxxxxxx&min_tag_id=1408983759354183

其中 min_tag_id 是最旧的图像。所以每次我都会打电话给min_tag_id。这是一个很好的解决方案吗?

4

1 回答 1

0

是的,使用 min_tag_id 和 max_tag_id 是解决方案。看看这个答案:Instagram Search for a tag within specific date range

于 2014-09-18T10:43:14.060 回答