Skip to main content

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?

@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.


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


E a url aqui está me dando invalida!
Captura de Tela 2022-08-12 às 14.03.45


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


Desculpa, @Rafael_Figueiredo mas não entendi!


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


@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}}"
                                        }
                                    ]
                                }
                            ]
                        }

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


@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?


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.


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


@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}}"
                                        }
                                    ]
                                }
                            ]
                        }

Sim isso mesmo e parece que está ok.


sim, mas quando faz o template o whatsapp recusa!


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

image


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


@Wellington_de_Brito e o time de suporte retornou sobre isso?


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


@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}}"
                                        }
                                    ]
                                }
                            ]
                        }

@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}}"
                        }
                    ]
                }
            ]
        }
    }

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


Consegui resolver, era um erro no script!


@Wellington_de_Brito show.


@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}}"
}
]
}
]
}

qual link voce botou dentrou do campo de url?