WEBHOOK
oLA, trabalho com vb6 , e agora preciso ler um webhook de uma api
consigo mandar requisições , ler os retornos, mas esse "escutador de webhook" nao consegui encontrar.
Alguem pode me socorrer ?
consigo mandar requisições , ler os retornos, mas esse "escutador de webhook" nao consegui encontrar.
Alguem pode me socorrer ?
Alterado em 24/07/2023 18:10:51
Olá, Colega.
Se você consegue fazer as requisições e pegar as respostas, creio que você já tenha o que precisa. E imagino que tenha usado algo como CreateObject("WinHttp.WinHttpRequest.5.1").
Não entendi o que você quis dizer com "escutador de webhook", se detalhar melhor o que está tentando fazer, será mais fácil ajudar.
Se você consegue fazer as requisições e pegar as respostas, creio que você já tenha o que precisa. E imagino que tenha usado algo como CreateObject("WinHttp.WinHttpRequest.5.1").
Não entendi o que você quis dizer com "escutador de webhook", se detalhar melhor o que está tentando fazer, será mais fácil ajudar.
Alterado em 24/07/2023 18:17:16
é uma api de whatsapp ( https://api.whatsgo.net.br/documentacao-api-whatsgo/ )
eu consigo mandar os comandos , mas tenho que ler esse webhook com as respostas e coisas que eles mandam automaticamente .
preciso criar uma rotina pra ficar lendo esse webhook
Aparentemente tenho que baixar o conteudo do webhook em um arquivo json , algo assim
eu consigo mandar os comandos , mas tenho que ler esse webhook com as respostas e coisas que eles mandam automaticamente .
preciso criar uma rotina pra ficar lendo esse webhook
Aparentemente tenho que baixar o conteudo do webhook em um arquivo json , algo assim
Uma luz no fim do tunel ...
www.vbforums.com/showthread.php?805437-VB6-Push-to-Pushbullet-Demo
www.vbforums.com/showthread.php?532752-VB6-Yet-Another-Web-Server
Vê se pode escutar com isto .....
www.vbforums.com/showthread.php?805437-VB6-Push-to-Pushbullet-Demo
www.vbforums.com/showthread.php?532752-VB6-Yet-Another-Web-Server
Vê se pode escutar com isto .....
Colega, sobre metodologia: pelo que consegui ler da API, você deve fazer uma chamada à API, dentro um um loop, ao receber mensagem, saia do loop, proceda as tarefas que deve realizar com a mensagem recebida e volte ao loop.
É igual à consulta de PIX dinâmico, apenas que no caso do PIX dinâmico não se deve voltar para o loop.
É igual à consulta de PIX dinâmico, apenas que no caso do PIX dinâmico não se deve voltar para o loop.
Jhuan, posta aqui pra gente, exemplo de como vc esta consumindo com vb6.
essa é a minha rotina pra setar o webhook
ela retorna o sucesso da requisição, mas nao esta retornando a resposta de dentro do webhook
fiz um webhook dentro de um site e nele consigo ver os retornos la dentro, reparei que vem dentro da parte "RAW", sera que tem algo a ver ?
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
ela retorna o sucesso da requisição, mas nao esta retornando a resposta de dentro do webhook
fiz um webhook dentro de um site e nele consigo ver os retornos la dentro, reparei que vem dentro da parte "RAW", sera que tem algo a ver ?
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim X As String
Dim contentType As String
2
X = "{" & Chr(34) & "cmd" & Chr(34) & ":" & Chr(34) & "hook" & Chr(34) & "," & _
Chr(34) & "value" & Chr(34) & ":" & Chr(34) & "https://webhook.site/b921f106-da7e-411a-bedb-9521f17d7694" & Chr(34) & _
"}"
txtOutput = X
8
DoEvents
contentType = "application/json;charset=UTF-8"
Dim objXmlHttp As Object
81 Set objDom = CreateObject("MSXML2.DOMDocument")
Set objXmlHttp = CreateObject("MSXML2.XMLHTTP")
objXmlHttp.open "POST", "https://app.whatsgo.net.br/proxy/cgi/whatsapp/whatsgo.js", False
objXmlHttp.setRequestHeader "Content-type", contentType
objXmlHttp.setRequestHeader "hostid", "8c92160e-5701-4948-b006-d05099f80c64"
objXmlHttp.setRequestHeader "TOKEN", "270238865394"
9 objXmlHttp.send (X)
strret = objXmlHttp.responseText
txtOutput = txtOutput & Chr(13) & strret
DoEvents
Set objXmlHttp = Nothing
Set objDom = Nothing
Você precisa criar uma aplicação web onde receba a resposta do webhook
Pode me ajudar ?
O problema é realmente o que o Luiz comentou, vc precisa de uma aplicação web rodando em algum servidor com URL publica para que os servidores do whatsApp te acionem todas as vezes q tiver mensagens novas, vc tem conhecimento de desenvolvimento web? creio q o menor caminho pra vc utilizar isso integrado com o vb6 seria uma pagina web simples feita em php ou qualquer outra tecnologia q armazene kd nova mensagem recebida no banco de dados e vc pelo vb ficar olhando pro banco e processando as novidades
Colega, tente algo assim:
Dim objHTTP As Object
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
Dim url As String
url = "URL_DO_WEBHOOK_AQUI"
objHTTP.Open "POST", url, False
objHTTP.setRequestHeader "Content-Type", "application/json"
Dim requestBody As String
requestBody = "{""key"": ""value""}" ' Substitua com os dados que você deseja enviar
objHTTP.send requestBody
Dim responseText As String
responseText = objHTTP.responseText
' Faça algo com a resposta (responseText) do webhook, se necessário
Set objHTTP = Nothing
Faça seu login para responder