Ошибка WhatsApp 131056: слишком много сообщений одному получателю
Ошибка 131056 означает, что за короткий промежуток между вашим бизнес-номером и одним получателем отправлено слишком много сообщений. Это ограничение частоты запросов для пары, отдельное от общей пропускной способности аккаунта. Обычно оно указывает на повторяющуюся автоматизацию.
Код Meta для слишком большого числа сообщений между одной парой за короткий период.
Связанный код для общего ограничения частоты запросов аккаунта.
Код для временно недоступного сервиса.
Почему ограничение действует для пары
Оно защищает не от большого объёма сообщений вообще, а от ситуации, когда одного человека заваливают сообщениями. Аккаунт может оставаться в пределах общей пропускной способности, отправляя тридцать сообщений одному получателю за минуту, но для получателя это всё равно выглядит как спам.
Поэтому ограничение применяется к паре, а не к аккаунту. Из-за этого оно может появиться у номера с небольшим объёмом сообщений, который ни разу не приблизился к общему ограничению частоты.
Что обычно вызывает эту ошибку
Почти всегда причина автоматическая, а не ручной ввод сообщения.
- Цикл повторной отправки считает ошибку доставки ошибкой отправки и отправляет сообщение снова.
- Обработчик вебхука отправляет ответ и вызывается больше одного раза для одного события.
- Чат-бот разбивает один ответ на множество коротких сообщений, отправляя их почти одновременно.
- Тестовый скрипт во время разработки многократно отправляет сообщения на один и тот же номер.
Как избежать ошибки
Ограничивайте частоту на уровне диалога, а не только на уровне аккаунта. Лимит сообщений одному получателю в минуту, применённый до отправки, почти ничего не стоит и предотвращает как эту ошибку, так и связанный с ней негативный опыт клиента.
Не менее важна дедупликация сообщений. События вебхука могут доставляться несколько раз. Если обработчик отправляет ответ, не проверяя, обработал ли он уже сообщение с таким message id, при нагрузке получится именно такая ситуация.
Распространённые ошибки
- Повторная отправка создаёт ещё одно сообщение получателю, которого уже заваливают сообщениями.
- Ограничение частоты только на уровне аккаунта. Это ограничение действует для получателя.
- Обработка событий вебхука без дедупликации по message id.
EasyCoexistence передаёт каждое событие сообщения на ваш эндпоинт с исходным message id, поэтому дедупликация выполняется по данным, отправленным Meta, а не по изменённой нами копии.
Часто задаваемые вопросы
Это ограничение частоты запросов моего аккаунта?
Нет. Для него используется код 130429. Здесь ограничение действует для получателя.
Почему ошибка появляется у номера с небольшим объёмом сообщений?
Потому что ограничение действует для пары, а не для общего объёма аккаунта.
Как остановить ошибку?
Ограничьте частоту для каждого диалога и выполняйте дедупликацию событий вебхука по message id.
Нужно ли повторить отправку?
Нет. Повторная отправка создаст ещё одно сообщение тому же получателю.
Читайте дальше
Готовы начать?
Настройте WhatsApp Coexistence за несколько минут, а не месяцев. Приложение продолжит работать на телефоне.
Начать бесплатный пробный периодПроверено по состоянию на