Instagram API 分页:下一页

Instagram API Pagination : Next page

我正在尝试使用 this Instagram 端点通过标签获取所有最近的媒体。此处的目的是跟踪所有最近媒体的标签。我已经配置了一个发送请求和获取数据的计划任务(使用 Java 和 Spring)(每小时执行一次)。下面是执行顺序:

执行完成后,下一次执行(比方说一个小时后)将从之前存储的 max_tag_id.

开始

我遇到的问题是,我在后续执行中从未获得 'recent' 文档。根据文档,在请求中传递 max_tag_id 应该 return 所有媒体 该 ID 之后,但是它没有发生。我不断收到旧媒体。

如果每次执行都想获取最近的文档,是否需要在每次执行的第一个请求中传入nullmax_id?如果我这样做,我会不会在每次执行时都得到多余的文件?我尝试询问 Instagram,但没有得到任何回复。此外,他们的文档对分页的解释很少。不确定最近媒体端点的分页是否向后工作。

如果您想要最新的,请不要使用 max_tag_id,如果您使用 max_tag_id,它将 return 之前的所有媒体。

您需要获取min_tag_id并存储它,在接下来的一个小时内开始仅使用min_tag_id进行调用,如果有pagination.next_url,则使用它来获取下一组20 个,直到 pagination.next_url 不存在....使用存储的 min_tag_id 在下一个小时拨打电话。

第一次打电话时没有max_tag_idmin_tag_id

您还可以设置 &count=32,每次 API 调用时获得 32 个帖子,(根据我的经验,最多 32 个)