Erro 131008 do WhatsApp: parâmetro obrigatório ausente
O erro 131008 significa que um parâmetro obrigatório ficou de fora da requisição. É mais específico e mais útil que o erro 100, que cobre parâmetros malformados em geral, porque este diz que o campo estava ausente, não errado.
Código da Meta para um parâmetro obrigatório que não foi enviado.
O código mais amplo para um parâmetro presente porém não suportado ou malformado.
O código para um parâmetro presente com um valor não aceito.
O que costuma faltar
Os campos que parecem opcionais e não são, e é por isso que os mesmos poucos aparecem de novo e de novo.
- messaging_product, que precisa valer whatsapp em todo envio.
- recipient_type nos formatos de mensagem que o exigem.
- O objeto language no envio de template, obrigatório mesmo quando só existe um idioma.
- components num template que define variáveis, onde lista vazia não é o mesmo que omitir.
Por que isso é boa notícia
Porque é a falha mais específica desta família. O erro 100 diz que algum parâmetro está errado em algum lugar; este diz que um parâmetro obrigatório não está ali, o que reduz a busca à lista de campos exigidos pelo endpoint.
A correção é ler a referência do endpoint chamado e conferir a requisição contra o conjunto obrigatório. É um minuto de trabalho, e é por isso que vale distinguir este do 100 no log em vez de agrupar os dois como requisição inválida.
Erros comuns
- Tratar igual ao erro 100. Este aponta uma ausência, que é mais específico.
- Enviar components como lista vazia achando que equivale a omitir. São coisas diferentes para a API.
- Esquecer messaging_product. É obrigatório em todo envio e é a omissão mais comum.
A EasyCoexistence devolve o phone number id e o token necessários para montar uma requisição, então os valores nela são os que a Meta tem, e não os copiados na configuração.
Perguntas frequentes
Qual parâmetro está faltando?
A resposta nomeia. Quando não nomeia, a referência do endpoint lista o conjunto obrigatório.
messaging_product é obrigatório mesmo?
Sim, em todo envio, com valor whatsapp. É a omissão mais comum.
É a mesma coisa que o 100?
Não. O 100 cobre parâmetro presente e errado; este cobre parâmetro ausente.
Repetir ajuda?
Não. A requisição é determinística e vai falhar igual até o campo ser acrescentado.
Continue lendo
Pronto para começar?
Configure o WhatsApp Coexistence em minutos, não em meses. O aplicativo continua funcionando no celular.
Começar teste grátisVerificado em