Можно ли синхронизировать входящие сообщения, используя User.messages.list? - PullRequest
0 голосов
/ 01 февраля 2019

Я работаю над приложением, которое требует проверки входящих сообщений пользователя на наличие новых сообщений каждые 5 минут.

Текущий подход, который мы выбрали, заключается в использовании конечной точки list.histories на основе push-уведомлений.Мы сталкиваемся с крайним случаем, когда мы получаем устаревшие идентификаторы истории для учетных записей, которые блокируются в течение нескольких недель.Я понимаю, что решение в этой ситуации - выполнить полную синхронизацию, используя список сообщений.

Мне было интересно, можно ли было просто использовать list.messages для опроса списка сообщений каждые 5-10 минут, используяконечная точка list.messages с q фильтрами для ограничения таймфрейма.Реализация будет включать в себя запросы с перекрывающимися временными рамками в 1 минуту;Идея состоит в том, что такое перекрытие позволит нам выяснить, где мы остановились, а затем правильно сшить последовательность.Мы больше не будем использовать pub / sub или list.histories.

У меня есть следующие проблемы:

  1. Этот подход не указан в руководстве.
  2. Возможно ли для сообщения с history_id, который больше, чем сообщение, которое предшествует ему, иметь внутреннюю дату, которая является более старой?

Кто-нибудь еще имеет опыт с этим?

...