Ошибка WhatsApp 131008: отсутствует обязательный параметр
Ошибка 131008 означает, что в запросе отсутствует обязательный параметр. Она точнее и полезнее ошибки 100, которая охватывает в целом некорректные параметры: здесь поле именно отсутствует, а не содержит ошибочное значение.
Код Meta для обязательного параметра, который не был передан.
Более общий код для параметра, который передан, но не поддерживается или имеет неверный формат.
Код для параметра, переданного с неподдерживаемым значением.
Чего обычно не хватает
Полей, которые кажутся необязательными, но таковыми не являются. Поэтому один и тот же небольшой список повторяется снова и снова.
- messaging_product, который нужно указывать как whatsapp при каждой отправке.
- recipient_type в форматах сообщений, где он требуется.
- Объекта language при отправке шаблона. Он обязателен, даже если доступен только один язык.
- components в шаблоне с переменными. Пустой список не равнозначен отсутствию поля.
Почему это хорошая новость
Потому что это самая конкретная ошибка в этой группе. Ошибка 100 говорит, что где-то неверен параметр, а эта ошибка указывает: обязательного параметра вообще нет. Значит, поиск сужается до списка обязательных полей эндпоинта.
Чтобы исправить ошибку, откройте справку вызываемого эндпоинта и сравните запрос с его обязательными полями. Это занимает минуту. Поэтому в журнале стоит отличать эту ошибку от 100, а не объединять обе как ошибку запроса.
Распространённые ошибки
- Считать её такой же, как ошибку 100. Эта ошибка указывает на отсутствие поля и потому точнее.
- Отправлять пустой массив components, считая это отсутствием поля. Для API это разные вещи.
- Не указывать messaging_product. Он обязателен при каждой отправке, и его отсутствие является самой частой причиной.
EasyCoexistence возвращает идентификатор номера телефона и токен, необходимые для создания запроса. Это значения из Meta, а не данные, переписанные при настройке.
Часто задаваемые вопросы
Какого параметра не хватает?
Его название указано в ответе. Если нет, список обязательных полей приведён в справке эндпоинта.
Действительно ли messaging_product обязателен?
Да, при каждой отправке указывайте whatsapp. Это самое частое пропущенное поле.
Это то же самое, что ошибка 100?
Нет. Ошибка 100 означает, что переданный параметр неверен, а эта ошибка означает, что параметр отсутствует.
Поможет ли повторная отправка?
Нет. Запрос обрабатывается одинаково и будет завершаться с той же ошибкой, пока поле не добавлено.
Читайте дальше
Готовы начать?
Настройте WhatsApp Coexistence за несколько минут, а не месяцев. Приложение продолжит работать на телефоне.
Начать бесплатный пробный периодПроверено по состоянию на