Извлечение новых медиа инстаграм из обновления в реальном времени
Я не думаю, что это ошибка, а скорее проблема для меня, позвольте мне объяснить...
У меня есть подписка на обновления в реальном времени для определенного тега.
При получении запроса POST от Instagram (уведомление о прибытии новых носителей), я получаю следующее:
[
{
changed_aspect: 'media',
object: 'tag',
object_id: 'nofilter',
time: 1401648280,
subscription_id: 5165151,
data: {}
}
]
Затем, чтобы получить соответствующий новый контент, я выбираю последние носители и фильтрую их, сравнивая их created_time
на время подписки, то есть: media.created_time >= 1401648280
К сожалению, иногда media.created_time
1 мс позади: 1401648279
... Так что СМИ не возвращаются в мой отфильтрованный список "новых" СМИ.
-
Я понимаю, почему время подписки может быть позже, и я могу дать допуск для сравнения моих фильтров: time - media.created_time <= X
но я не знаю, как установить X
: 10 мс? 100мс? 2s?
Вы знаете это значение? Гарантированное количество времени в рамках подписки будет генерироваться после новых обновлений медиа?
Спасибо заранее и наилучшими пожеланиями