Ошибка WhatsApp 132012: формат параметров шаблона не совпадает
Ошибка 132012 означает, что переданные значения параметров не соответствуют формату шаблона. Шаблону с тремя переменными нужны ровно три параметра в правильном порядке и нужного типа. Любое отклонение вызывает эту ошибку, а не частичную отправку.
Код Meta для параметров, не соответствующих формату шаблона.
Связанный код для несовпадения ожидаемого и переданного количества параметров.
Код для названия шаблона и языка, которые не удаётся определить.
Что должно совпадать
Всё, без исключений. Частичного совпадения не бывает.
- Количество: три заполнителя в тексте означают ровно три параметра текста, не больше и не меньше.
- Порядок: параметры привязаны к позициям. Если поменять два местами, сообщение уйдёт с неверными значениями или появится эта ошибка, если типы различаются.
- Тип: параметр валюты или даты имеет определённую структуру объекта и не может быть отправлен как обычный текст.
- Компоненты: параметры заголовка, текста и кнопки находятся в отдельных списках, их нельзя объединять в один.
Изменение, которое ломает отправку
Шаблоны редактируют люди, которые не вызывают API. Кто-то добавляет переменную, чтобы сделать сообщение понятнее, шаблон повторно проходит проверку, и отправка из неизменённой интеграции начинает завершаться ошибкой.
Лучше предупредить такую ситуацию заранее. Подписка на вебхуки статуса шаблона превращает изменение в событие, а проверка количества переменных как части контракта интеграции при каждом изменении не даст улучшению текста превратиться в сбой.
Распространённые ошибки
- Отправлять дополнительный параметр на всякий случай. Лишние параметры так же неверны, как недостающие.
- Считать позиционные параметры именованными. Они сопоставляются только по позиции.
- Редактировать шаблон, не проверив код, который его отправляет.
EasyCoexistence доставляет события статуса шаблона на ваш эндпоинт. Поэтому изменение шаблона в Business Manager станет заметно до сбоя следующей отправки.
Часто задаваемые вопросы
Сколько параметров нужно отправлять?
Ровно столько, сколько определено в шаблоне, и в правильном порядке.
Можно отправить дополнительные параметры?
Нет. Слишком большое количество вызывает ту же ошибку, что и слишком малое.
Почему это внезапно началось?
Обычно шаблон отредактировали, и количество его переменных изменилось.
У параметров есть имена?
Нет. Они позиционные, поэтому порядок важен.
Читайте дальше
Готовы начать?
Настройте WhatsApp Coexistence за несколько минут, а не месяцев. Приложение продолжит работать на телефоне.
Начать бесплатный пробный периодПроверено по состоянию на