2017-01-16 50 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將在某個時間點到期。