Извлечение новых медиа инстаграм из обновления в реальном времени

Я не думаю, что это ошибка, а скорее проблема для меня, позвольте мне объяснить...

У меня есть подписка на обновления в реальном времени для определенного тега.

При получении запроса 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?

Вы знаете это значение? Гарантированное количество времени в рамках подписки будет генерироваться после новых обновлений медиа?

Спасибо заранее и наилучшими пожеланиями

0 ответов

Другие вопросы по тегам