Erro 131009 do WhatsApp: valor de parâmetro inválido
O erro 131009 indica que um ou mais valores de parâmetros são inválidos: o campo estava presente e foi compreendido, mas o seu conteúdo não é aceite pelo endpoint. Códigos de idioma, formatação de números de telefone e valores enum explicam a maioria dos casos.
O código da Meta para um parâmetro presente com um valor não suportado.
O código devolvido quando não existe um par de nome de template e idioma.
O código mais abrangente para um parâmetro não suportado ou malformado.
Os valores que falham com mais frequência
Três formatos causam a maioria dos casos, e os três parecem correctos a quem os lê.
- Códigos de idioma: en quando o template foi criado como en_US, ou pt quando é pt_BR.
- Números de telefone com pontuação, zeros à esquerda ou sinal de mais, quando são esperados apenas dígitos em formato internacional.
- Valores enum com maiúsculas ou minúsculas incorrectas, como uma categoria de template em minúsculas.
- Datas ou marcas temporais num formato diferente do documentado pelo endpoint.
Porque vale a pena destacar o caso do idioma
Porque produz dois erros diferentes, consoante o endpoint, e leva muitas pessoas a procurar a causa errada.
O envio de um template com um idioma que não existe para esse nome devolve 132001, que indica que o template está em falta. O envio de um idioma malformado para um endpoint que o valida primeiro devolve este erro. Ambos resultam do mesmo erro subjacente, e a solução é ler a lista de templates e copiar a string exacta do idioma, em vez de presumir o seu formato.
Erros comuns
- Assumir que en e en_US são intercambiáveis. Identificam templates diferentes.
- Enviar um número de telefone com sinal de mais ou pontuação. Use apenas dígitos, em formato internacional.
- Repetir o pedido. O valor está determinadamente errado.
A EasyCoexistence lista os templates com os seus códigos de idioma exactos, para que o valor enviado seja o que a Meta guardou, e não apenas um valor que parece correcto.
Perguntas frequentes
Que valor está errado?
A resposta costuma indicar o parâmetro. Quando não o faz, comece por verificar o idioma e o formato do telefone.
Como deve ser formatado um número de telefone?
Em formato internacional, apenas com dígitos, sem sinal de mais nem pontuação.
Porque é que o mesmo erro por vezes devolve 132001?
Porque o envio de um template resolve o nome e o idioma em conjunto, pelo que um par desconhecido é interpretado como um template em falta.
Isto é um problema com o meu número?
Não. Este erro diz respeito apenas ao pedido.
Continue a ler
Pronto para começar?
Configure a Coexistência do WhatsApp em minutos, não em meses. A aplicação continua a funcionar no telemóvel.
Começar período experimental gratuitoVerificado em