Meta Tech Provider

Ошибка WhatsApp 131008: отсутствует обязательный параметр

Ошибка 131008 означает, что в запросе отсутствует обязательный параметр. Она точнее и полезнее ошибки 100, которая охватывает в целом некорректные параметры: здесь поле именно отсутствует, а не содержит ошибочное значение.

131008

Код Meta для обязательного параметра, который не был передан.

100

Более общий код для параметра, который передан, но не поддерживается или имеет неверный формат.

131009

Код для параметра, переданного с неподдерживаемым значением.

Чего обычно не хватает

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

  • messaging_product, который нужно указывать как whatsapp при каждой отправке.
  • recipient_type в форматах сообщений, где он требуется.
  • Объекта language при отправке шаблона. Он обязателен, даже если доступен только один язык.
  • components в шаблоне с переменными. Пустой список не равнозначен отсутствию поля.

Почему это хорошая новость

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

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

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

  • Считать её такой же, как ошибку 100. Эта ошибка указывает на отсутствие поля и потому точнее.
  • Отправлять пустой массив components, считая это отсутствием поля. Для API это разные вещи.
  • Не указывать messaging_product. Он обязателен при каждой отправке, и его отсутствие является самой частой причиной.
Настройка с EasyCoexistence

EasyCoexistence возвращает идентификатор номера телефона и токен, необходимые для создания запроса. Это значения из Meta, а не данные, переписанные при настройке.

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

Какого параметра не хватает?

Его название указано в ответе. Если нет, список обязательных полей приведён в справке эндпоинта.

Действительно ли messaging_product обязателен?

Да, при каждой отправке указывайте whatsapp. Это самое частое пропущенное поле.

Это то же самое, что ошибка 100?

Нет. Ошибка 100 означает, что переданный параметр неверен, а эта ошибка означает, что параметр отсутствует.

Поможет ли повторная отправка?

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

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

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

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

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

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

Ошибка WhatsApp 131008