Respondido

Template Button com link e variáveis


Reputação 5

Olá pessoal, eu estou utilizando um template message para o whatsapp e nesse template irá um botão para realizar uma ação de clique, porém no link para acessar a página eu preciso enviar 5 variáveis na query desse link para realizar uma requisição, essas variáveis eu estou capturando durante o processo que o usuário está realizando durante o fluxo. Como eu posso armazenar esses dados nesse link sendo que o template message só aceita uma variável? alguém poderia me ajudar a desenvolver essa solução?

icon

Melhor resposta por Rafael_Figueiredo 17 August 2022, 15:35

Veja o original

23 comentários

Reputação 7
Crachá +3

@Wellington_de_Brito , tudo bem ?


No bloco onde vai ter o conteudo dinamico que monta o link adicione na ações de entrada um script e nele passe as variaveis que montam o link conforme exemplo:


Salve o retorno em uma variável e use ela no json do conteudo dinamico.

Reputação 5

Beleza, ai como eu coloco a variável url no conteúdo dinâmico?

Reputação 5

E a url aqui está me dando invalida!

Captura de Tela 2022-08-12 às 14.03.45

Reputação 7
Crachá +3

@Wellington_de_Brito você vai escrever na variavel text do botão {{nome da variavel de retorno do script}}

Reputação 5

Desculpa, @Rafael_Figueiredo mas não entendi!

Reputação 7
Crachá +3

Para esse caso recomendo que abra um chamado com o time de suporte, pois parece ser alguma falha : https://support.blip.ai/hc/pt-br

Reputação 7
Crachá +3

@Wellington_de_Brito tipo assim


{
"content": {
"type": "template",
"template": {
"namespace": "",
"name": "",
"language": {
"code": "pt_BR",
"policy": "deterministic"
},
"components": [
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "{{retornovariaveldoscript}}"
}
]
}
]
}
Reputação 5

Beleza! Vou abrir o suporte aqui e dar continuidade!! Qualquer dúvida chamo aqui

Reputação 5

@Rafael_Figueiredo bom dia! Então eu fiz a solução que você me orientou, porém está sendo recusado pelo whatsapp!! Sabe como posso resolver?

Reputação 7
Crachá +3

Olá @Wellington_de_Brito tudo bem ? envie novamente um template reescrevendo o conteúdo da seguinte outra forma exemplo.

Confirme o seu pin: {{1}}

O whatsapp reprovar por qualquer coisa que entendam como formatação, mas não são claros quanto onde esta o erro.

Reputação 5

Ok! Vou refazer aqui e já te mando um print de tudo que eu fiz!

Reputação 5

@Rafael_Figueiredo segue todo o processo abaixo:


Script para pegar as variáveis e adicionar no link:


Criando o template message:


E o conteúdo dinâmico:


{
"content": {
"type": "template",
"template": {
"namespace": "67d9f6d3_e7fc_400c_9773_d2b4978f2736",
"name": "pin_verifica",
"language": {
"code": "pt_BR",
"policy": "deterministic"
},
"components": [
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "{{url}}"
}
]
}
]
}
Reputação 7
Crachá +3

Sim isso mesmo e parece que está ok.

Reputação 5

sim, mas quando faz o template o whatsapp recusa!

Reputação 7
Crachá +3

@Wellington_de_Brito tente colocar na url o {{2}} pois o 1 você está usando no body


image

Reputação 5

Eu fiz o que falou, porém eu não coloquei mais a variável {{1}} no body. Porém não está funcionando!!

Reputação 7
Crachá +3

@Wellington_de_Brito e o time de suporte retornou sobre isso?

Reputação 5

Bom dia Rafael, retornou sim, mas foi sobre aquele erro que estava dando!! Não sobre esse!!

Reputação 5

@Rafael_Figueiredo o template message foi aprovado, porém quando eu utilizo no conteúdo dinâmico ele não funciona!! Está ocorrendo igual o anteriores que tinha feito!!



{
"content": {
"type": "template",
"template": {
"namespace": "67d9f6d3_e7fc_400c_9773_d2b4978f2736",
"name": "verificacao_pin",
"language": {
"code": "pt_BR",
"policy": "deterministic"
},
"components": [
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "{{url}}"
}
]
}
]
}
Reputação 7
Crachá +3

@Wellington_de_Brito repare que você passou no body e nao no botão por isso deu erro.

Tente com :


{
"type": "template",
"template": {
"namespace": "67d9f6d3_e7fc_400c_9773_d2b4978f2736",
"name": "verificacao_pin",
"language": {
"code": "pt_BR",
"policy": "deterministic"
},
"components": [
{
"type":"button",
"sub_type": "url",
"index": 0,
"parameters": [
{
"type": "text",
"text": "{{variavel}}"
}
]
}
]
}
}
Reputação 5

Funcionou, porém agora quando abre no navegado ele me retorna um “Não permitido” no meu navegador! Acredito que possa ser algum erro no link, vou verificar!

Captura de Tela 2022-08-17 às 10.47.55

Reputação 5

Consegui resolver, era um erro no script!

Reputação 7
Crachá +3

@Wellington_de_Brito show.

Comente