Meta Tech Provider

Ошибка WhatsApp 132000: неверное число параметров

Ошибка 132000 означает, что переданные переменные не соответствуют ожиданиям шаблона. Шаблон с двумя заполнителями требует ровно два значения в нужном порядке. Ошибка часто появляется после правки шаблона, если код отправки не обновили.

132000

Код Meta для случая, когда число переменных не совпадает с шаблоном.

{{1}}

Формат заполнителей в шаблонах: они пронумерованы и заполняются по порядку.

132001

Другой код возвращается, когда сам шаблон не найден.

Как считается число переменных в шаблоне?

По каждому компоненту и по порядку, с использованием пронумерованных заполнителей в тексте шаблона.

Тело шаблона с текстом Hello {{1}}, your order {{2}} has shipped определяет две переменные, поэтому отправка должна передать ровно два значения для компонента body. Если передать одно или три, появится эта ошибка. Ошибка возникнет и при передаче двух значений не тому компоненту, поскольку параметры header, body и button считаются отдельно, а не объединяются в один список.

Поэтому сначала ошибка может выглядеть странно: общее число значений правильное, но они распределены между компонентами неправильно.

Почему ошибка появляется у шаблона, который вчера работал?

Потому что кто-то изменил шаблон, а код отправки не обновили вместе с ним.

Шаблоны можно редактировать после одобрения, и добавление или удаление заполнителя незаметно меняет правила для отправителя. Интеграция об этом не предупреждает, и следующая отправка завершается ошибкой. В команде, где маркетинг редактирует шаблоны в WhatsApp Manager, а разработчики отвечают за код отправки, это самый частый сценарий.

Защититься можно, если заново читать шаблон, а не доверять значению, записанному при его создании. Получение списка шаблонов возвращает текущее определение, и именно оно имеет значение во время отправки.

Как правильно передать значения?

Сформируйте массив components в соответствии со структурой самого шаблона.

Каждый компонент указывает свой тип и содержит собственные параметры в порядке появления заполнителей. Для body с двумя переменными нужен компонент body с двумя текстовыми параметрами. Если в header шаблона тоже есть переменная, добавьте отдельный компонент header с его параметром, а не включайте значение header в список body.

Через коннектор MCP это происходит почти без вашего участия: ассистент читает шаблон, определяет число заполнителей в каждом компоненте и подставляет значения из вашего запроса. В собственном коде лучше читать определение шаблона при запуске, а не жёстко задавать структуру, которая может измениться.

Распространённые ошибки

  • Объединять переменные header и body в один список. Они считаются по каждому компоненту.
  • Жёстко задавать число переменных. Правка шаблона меняет его без предупреждения отправителя.
  • Передавать пустую строку вместо неиспользуемого заполнителя. Шаблон всё равно его определяет, поэтому число должно совпадать.
Настройка с EasyCoexistence

EasyCoexistence считывает текущее определение любого шаблона для номера, включая его компоненты и заполнители, через панель управления или коннектор MCP.

Часто задаваемые вопросы

Можно ли отправить шаблон без переменных?

Да. Если в шаблоне нет переменных, параметры передавать не нужно. Если передать их, появится эта ошибка.

Важен ли порядок значений?

Да. Заполнители пронумерованы и заполняются по порядку, поэтому перестановка двух значений создаст неверное сообщение, а не ошибку.

Почему одна и та же отправка работает для одного языка, но не для другого?

Каждая языковая версия является отдельным шаблоном, и после правки в ней может быть другое число заполнителей.

Это то же самое, что 132001?

Нет. 132001 означает, что шаблон не найден или не одобрен. 132000 означает, что шаблон найден, но переменные ему не соответствуют.

Читайте дальше

Готовы начать?

Настройте WhatsApp Coexistence за несколько минут, а не месяцев. Приложение продолжит работать на телефоне.

Начать бесплатный пробный период

Проверено по состоянию на

Ошибка WhatsApp 132000