2017-01-16 65 views
0

我一直在使用Instagram的min_tag_id一段时间没有任何重大问题。最近我意识到一段时间后我停止了获取新内容。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偶尔?

回答

0

我发现了我所犯的错误。当Instagram有内容时,我只保存min_tag_id。但是当没有新帖的时候,我认为这个请求是“不成功”并且不在意存储新的min_tag_id

对于每个请求,Instagram都会发送一个新生成的min_tag_id,无论是否有新内容。一个总是必须使用新的min_tag_id,即使“旧” ID仍然有效一段时间。显然“旧”min_tag_id将在某个时间点到期。