Instagram min_tag_id 停止工作

Instagram min_tag_id stoppes working

我已经使用 Instagram 的 min_tag_id 一段时间了,没有遇到任何重大问题。最近我意识到我在一段时间后停止获取新内容。

例如,当我第一次寻找 tags/chicken/media/recent 时,我得到了一堆帖子和一个 min_tag_id,比如 AQC8xyA5c5TTZycztD0Y3pb5ECQ7BbDUN-UPvGeN_ki-rroC3YbV4UH9Hr44UK4cAaKfRb5e1hWCyYqECiMiwG2XUnP5-6-F8MW7jCPSMZIgVqbPn9_HIZyhtOT3isPopSU

我将此 min_tag_id 存储在数据库中,并在几秒钟后使用它向 API 发出新请求 - 以获取新内容。

但不知何故,一段时间后,Instagram 将不再向我提供新内容。

然后我必须删除最后一个 min_tag_id 并在没有它的情况下发出新请求。 Instagram 当然会回复一堆我已经知道的帖子,但也会回复一个新的 min_tag_id,这将再次运行一段时间。

我现在还不能重现这个问题,它只是发生了。有时需要几个小时,有时似乎需要几天。

有谁知道为什么会这样,甚至有不包括偶尔删除旧 min_tag_id 的解决方案吗?

我发现了我犯的错误。当有 Instagram 传送的内容时,我只存储了 min_tag_id。但是当没有新帖子时,我将请求视为 "not successful" 并且不关心存储新的 min_tag_id

Instagram 会为每个请求发送新生成的 min_tag_id,无论是否有新内容。人们总是不得不使用新的 min_tag_id,即使 "old" id 仍然有效一段时间。显然 "old" min_tag_id 会在某个时候过期。