easyCoexistence
Iniciar sessãoIniciar teste gratuito
Meta Tech Provider

Erro 132012 do WhatsApp: incompatibilidade no formato dos parâmetros do template

O erro 132012 indica que os valores dos parâmetros enviados não correspondem ao formato definido pelo template. Um template com três variáveis precisa exatamente de três parâmetros, pela ordem certa e com o tipo correto. Qualquer desvio produz este erro, em vez de um envio parcial.

132012

Código da Meta para parâmetros que não correspondem ao formato do template.

132000

Código relacionado com uma diferença entre a quantidade de parâmetros esperada e fornecida.

132001

Código para um nome de template e um idioma que não são resolvidos.

O que tem de coincidir

Tudo, sem exceção. Não existe correspondência parcial.

  • Quantidade: três marcadores no corpo significam três parâmetros do corpo, nem mais nem menos.
  • Ordem: os parâmetros são posicionais. Trocar dois envia os valores para os locais errados ou produz este erro se os tipos forem diferentes.
  • Tipo: um parâmetro de moeda ou data tem uma estrutura de objeto definida e não pode ser enviado como texto simples.
  • Componentes: os parâmetros do cabeçalho, corpo e botão são listas separadas e não podem ser combinados numa só.

A edição que interrompe a produção

Os templates são editados por pessoas diferentes das que chamam a API. Alguém acrescenta uma variável para tornar a mensagem mais clara, o template é aprovado novamente e todos os envios da integração inalterada começam a falhar.

Vale a pena prevenir este problema, em vez de o descobrir depois. Subscrever webhooks de estado do template faz com que uma edição chegue como evento. Tratar a quantidade de variáveis do template como parte do contrato de integração, revisto quando muda, evita que uma melhoria de redação provoque uma interrupção.

Erros comuns

  • Enviar um parâmetro adicional por precaução. Ter parâmetros a mais é tão errado como ter a menos.
  • Tratar os parâmetros posicionais como se tivessem nomes. São associados apenas pela posição.
  • Editar um template sem verificar o código que o envia.
Fazer isto com a EasyCoexistence

A EasyCoexistence entrega eventos de estado do template no seu endpoint. Assim, um template editado por alguém no Business Manager é detetado antes de o envio seguinte falhar.

Perguntas frequentes

Quantos parâmetros devo enviar?

Exatamente tantos quantos o template define, pela ordem indicada.

Posso enviar parâmetros adicionais?

Não. Enviar parâmetros a mais falha da mesma forma que enviar parâmetros a menos.

Porque é que isto começou a acontecer de repente?

Normalmente, porque o template foi editado e a quantidade de variáveis mudou.

Os parâmetros têm nomes?

Não. São posicionais, por isso a ordem é importante.

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 gratuito

Verificado em

Erro 132012 do WhatsApp