Meta Tech Provider

Erro 132000 do WhatsApp: número de parâmetros divergente

O erro 132000 significa que as variáveis que você forneceu não batem com o que o template espera. Um template com dois marcadores precisa de exatamente dois valores, na ordem. Ele costuma aparecer depois que alguém edita um template e o código de envio não é atualizado junto.

132000

Código da Meta para uma contagem de variáveis que não bate com o template.

{{1}}

O formato de marcador que os templates usam, numerado e preenchido na ordem.

132001

O código diferente que volta quando o próprio template não é encontrado.

Como as variáveis de um template são contadas?

Por componente, na ordem, usando os marcadores numerados no texto do template.

Um corpo de template que diz Olá {{1}}, seu pedido {{2}} foi enviado define duas variáveis, e um envio precisa fornecer exatamente dois valores para o componente de corpo. Fornecer um, ou três, devolve esse erro. Fornecer dois, mas no componente errado, também devolve, porque os parâmetros de cabeçalho, de corpo e de botão são contados separadamente, e não juntos numa lista só.

É por isso que o erro parece equivocado à primeira vista: o total de valores pode estar certo enquanto a distribuição entre os componentes está errada.

Por que ele aparece num template que funcionava ontem?

Porque alguém editou o template e o código de envio não mudou junto.

Templates podem ser editados depois de aprovados, e adicionar ou remover um marcador muda o contrato silenciosamente do ponto de vista de quem envia. Nada avisa a integração, e o envio seguinte falha. Num time em que o marketing edita templates no WhatsApp Manager e a engenharia é dona do código de envio, essa é a forma mais comum de esse erro aparecer.

A defesa é ler o template de volta, em vez de confiar em um valor anotado quando ele foi construído pela primeira vez. Listar os templates devolve a definição atual, que é a única versão que importa na hora do envio.

Como fornecer os valores corretamente?

Montando o array de componentes para bater com a estrutura do próprio template.

Cada componente nomeia o seu tipo e carrega os seus próprios parâmetros na ordem em que os marcadores aparecem. Um corpo com duas variáveis recebe um componente de corpo com dois parâmetros de texto. Um template que também tem uma variável no cabeçalho recebe igualmente um componente de cabeçalho, com o parâmetro dele, em vez de o valor do cabeçalho ser jogado na lista do corpo.

Pelo conector MCP isso fica um passo distante de você: um assistente lê o template, vê quantos marcadores cada componente tem e preenche a partir do que você pediu. No seu próprio código, vale ler a definição do template na inicialização, em vez de fixar no código um formato que pode mudar.

Erros comuns

  • Juntar as variáveis de cabeçalho e de corpo numa lista só. Elas são contadas por componente.
  • Fixar no código uma quantidade de variáveis. Uma edição do template muda isso sem avisar quem envia.
  • Mandar uma string vazia para um marcador que não se usa. O template continua definindo ele, então a contagem tem de bater.
Fazendo isso com o EasyCoexistence

A EasyCoexistence lê de volta a definição atual de qualquer template de um número, com seus componentes e marcadores, pelo painel ou pelo conector MCP.

Perguntas frequentes

Posso enviar um template sem variáveis?

Pode. Se o template não define nenhuma, não envie parâmetros. Mandar mesmo assim devolve esse erro.

A ordem dos valores importa?

Sim. Os marcadores são numerados e preenchidos na ordem, então trocar dois valores produz uma mensagem errada em vez de um erro.

Por que o mesmo envio funciona num idioma e no outro não?

Cada versão de idioma é um template separado e pode ter uma quantidade diferente de marcadores depois de uma edição.

Isso é o mesmo que o 132001?

Não. O 132001 quer dizer que o template não foi encontrado ou não está aprovado. O 132000 quer dizer que ele foi encontrado e as variáveis não bateram.

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átis

Verificado em

Erro 132000 do WhatsApp