我一直在使用Instagram的tags/chicken/media/recent
一段时间没有任何重大问题。最近我意识到我在一段时间后停止了新内容。
例如,在第一次查找min_tag_id
时,我收到了大量帖子和AQC8xyA5c5TTZycztD0Y3pb5ECQ7BbDUN-UPvGeN_ki-rroC3YbV4UH9Hr44UK4cAaKfRb5e1hWCyYqECiMiwG2XUnP5-6-F8MW7jCPSMZIgVqbPn9_HIZyhtOT3isPopSU
min_tag_id
。
我将此min_tag_id
存储在数据库中,并在几秒钟后使用它来向API发出新请求 - 以获取新内容。
但不知何故,经过一段时间后,Instagram将不再向我发送新内容。
然后我必须删除最后一个min_tag_id
并在没有它的情况下发出新请求。 Instagram当然会回复一些我已经知道的帖子,但也会使用一个新的min_tag_id
,它会再次使用。
我还不能重现这个问题,它只是发生了。有时它需要几个小时,有时似乎是几天。
有谁知道为什么会这样,甚至有一个解决方案,不包括偶尔删除旧的{{1}}?
答案 0 :(得分:0)
我发现了我犯的错误。当Instagram上传的内容时,我只存储了min_tag_id
。但是当没有新帖子的时候,我认为该请求是“not successful”并且不关心存储新的min_tag_id
。
Instagram会为每个请求发送一个新生成的min_tag_id
,无论是否有新内容。一个人总是必须使用新的min_tag_id
,即使“旧” ID仍然有效。显然,“old” min_tag_id
将在某个时候到期。