Skip to main content

Pegar valores com o Blip-chat-extensions

Pegar valores com o Blip-chat-extensions
Wellington_de_Brito

Olá pessoal, tudo bem? Eu estou fazendo um formulário para Login utilizando o weblink e o blip-chat-extension, eu fiz uma página em html e realizei o deploy da mesma no firebase para colocar no weblink, porém estou tentando utilizar o mesmo não está funcionando, não estou conseguindo ter interação com a página testando no blip chat ou seja não consigo pegar o valores de e-mail e senha e salvar em uma variável para utilizar o no meu bot e a página não fecha ao clicar no botão! Alguém consegue me ajudar a verificar no meu código o erro? Segue o código abaixo!

image

O conteúdo deste tópico foi útil para você?

66 comentários

Wellington_de_Brito

Alguém pode me ajudar aqui por favor?


Pedro_Lucas
Forum|alt.badge.img+2
  • Specialist
  • 350 comentários
  • 4 de julho de 2022

Mano tu ta tentando embarcar o blip num app? ta tentando trazer o desk pra dentro da sua ferramenta, é isso?


Wellington_de_Brito

@Pedro_Lucas bom dia! Eu estou tentando fazer uma webview com o weblink para o usuário fazer o login dentro do whatsapp para poder realizar uma criação de comunicado, e estou usando o blip-chat-extension, só que eu quero pegar os valores de email e senha que usuário fornecer nesse weblink e depois fazer a requisição de login. Só que não estou conseguindo fazer funcionar esse weblink, na verdade não consigo pegar esses dados informados, colocar em uma variável no bot e fechar esse weblink! Eu fiz de acordo com a documentação, porém não está funcionando!! Então queria saber onde está o erro nesse código e como eu posso resolver esse problema!!


Wellington_de_Brito

@GabrielPetrone consegue me ajudar? Por favor, é que estou com prazo para entregar esse bot!!


Pedro_Lucas
Forum|alt.badge.img+2
  • Specialist
  • 350 comentários
  • 5 de julho de 2022

não seria mais facil fazer uma verificação de duas etapas com um codigo enviado por sms pro numero cadastrado na conta do cliente?


Wellington_de_Brito

Até seria, mas a empresa que estou trabalhando não quer dessa maneira, eles querem realmente fazendo o login em uma webview!!


Pedro_Lucas
Forum|alt.badge.img+2
  • Specialist
  • 350 comentários
  • 5 de julho de 2022

hmmm pior que disso não entendo muito vou ver se conheço alguém que já mexeu pra te ajudar


Wellington_de_Brito

Se conseguir vai me ajudar muito, preciso entregar essa tarefa hoje!! Eu estou travado nessa tarefa pois não consegui resolver esse problema!


Wellington_de_Brito

Estou tentando resolver o meu problema, porém não estou conseguindo eu só quero passar esses valores de email e senha e guardar em uma variável para fazer uma requisição http para realizar o login ou posso realizar o login diretamente no webview, só que estou na dúvida de como fazer para guardar esses valores da requisição no proprio bot e como eu posso acessa-las! Por favor se alguém puder me ajudar @GabrielPetrone @Rafael_Figueiredo @Rafael_dos_Anjos @Pedro_Lucas. Estou sendo cobrado nessa tarefa!!


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

Olá @Wellington_de_Brito tudo bem ?


Para salvar isso no contato utilize essa request : Blip Docs | API Reference adicionando nos extras a senha e o seu valor, mas o triste de se fazer isso é que vai ficar visivel para quem tiver acesso ao seu bot na aba de contatos.


Wellington_de_Brito

uma dúvida @Rafael_Figueiredo {{$user_name}} ele é a variável feita em Javascript que eu pego o valor do meu input certo?

image


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

@Wellington_de_Brito o {{$user_name}} é variável que vem do javascript mesmo ai substitui para as que vc vai usar a única obrigatória e o user identity


Wellington_de_Brito

@Rafael_Figueiredo então é essa a configração mesmo né?

image


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

Wellington_de_Brito

Só que não está funcionando! O webview não fecha e os dados não vão para o contato…


Wellington_de_Brito

@Rafael_Figueiredo estou recebendo esse erro aqui!!



Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

@Wellington_de_Brito você tem que montar o client para a request http.


Wellington_de_Brito

Como eu faria isso? A documentação está muito confusa!!


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

@Wellington_de_Brito tem duas maneiras uma fazendo com os dados do bot : Blip Docs | API Reference

O outro é criar a cliente de http request tipo o exemplo abaixo:


var myHeaders = new Headers();

myHeaders.append("Authorization", "<your-chatbot-api-key>");

myHeaders.append("Content-Type", "application/json");



var raw = JSON.stringify({

  "id": "3862feca-e188-4e15-ad3c-8fed19df8325",

  "method": "get",

  "uri": "/threads?refreshExpiredMedia=true"

});



var requestOptions = {

  method: 'POST',

  headers: myHeaders,

  body: raw,

  redirect: 'follow'

};



fetch("https://msging.net/commands", requestOptions)

  .then(response => response.text())

  .then(result => console.log(result))

  .catch(error => console.log('error', error));


Wellington_de_Brito

Ok @Rafael_Figueiredo ! Duas dúvidas onde encontro o chatbot-api-key e eu não preciso usar o BlipChatExtension?


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

@Wellington_de_Brito Acho que não é necessário o BlipChatExtension e sobre a chave do bot você encontra dentro da plataforma dentro do bot em configurações>informações de conexão.


Wellington_de_Brito

Ok! Vou testar aqui!!


Wellington_de_Brito

@Rafael_Figueiredo bateu uma outra dúvida, os dados que eu desejo enviar eu coloco no raw, esse id é seria o que? Onde coloco os valores de e-mail e senha no body?


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

@Wellington_de_Brito nesse caso o envio é pelo raw e o id pode passar um randômico.


Wellington_de_Brito

então eu posso colocar assim:


 var raw = JSON.stringify({

          "id": "3862feca-e188-4e15-ad3c-8fed19df8325",

          "method": "get",

          "uri": "/threads?refreshExpiredMedia=true",

          "email": emailValue,

          "extras": {

             "password": passwordValue

         }

        });


Cookie Policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Definições de cookies