Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# pix
Avatar discord do usuario winkcler

winkcler

no cadastro do webhook tenho que enviar
"webhookUrl": "{{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}/pix"

# pix
Avatar discord do usuario winkcler

winkcler

"webhookUrl": "{{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}"

# pix
Avatar discord do usuario winkcler

winkcler

a rota que to cadastrando no webhook é a seguinte

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não é verdade, pois o que se cadastra no webhook é o path, e o que é acionado é o método pix nesse path.

# pix
Avatar discord do usuario winkcler

winkcler

na hora do registro do webhook

# pix
Avatar discord do usuario winkcler

winkcler

inclusive to recebendo o json no meu servidor {"evento":"teste_webhook","data_criacao":"2021-03-27T20:39:30.371Z"}

# pix
Avatar discord do usuario winkcler

winkcler

se tivesse algo errado com minha rota, eu não estava nem conseguindo cadastrar ela no /webhook/:chave

# pix
Avatar discord do usuario winkcler

winkcler

no caso to cadastrando a rota post pra receber o webhook

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O seu atendedor está na URL que vc passa no cadastro webhook ou na URL que você passa mais /pix ?

# pix
Avatar discord do usuario winkcler

winkcler

{"evento":"teste_webhook","data_criacao":"2021-03-27T20:39:30.371Z"}

# pix
Avatar discord do usuario winkcler

winkcler

inclusive já adicionei e retirei o webhook a partir do endpoint /webhook/:chave

# pix
Avatar discord do usuario winkcler

winkcler

é como se a gerencia net não estivesse enviando os webhooks

# pix
Avatar discord do usuario winkcler

winkcler

Ver Respostas

Alguem pode me informar se o webhook pix está funcionando normalmente? Está tudo configurado e implementado certinho aqui, mas quando meus usuários estão pagando a fatura, não está voltando o webhook

# pix
Avatar discord do usuario roguitar88

roguitar88

Mudei agora de https://olimppi.us/webhook/pix" class="link-msg">https://olimppi.us/webhook/pix para https://olimppi.us/webhook só

# pix
Avatar discord do usuario roguitar88

roguitar88

Como vcs viram, mudei a url para https://olimppi.us/webhook/pix, onde /webhook é a nova rota que criei no MVC e /pix é um método que faz parte do controller, e aí dentro desse método que coloco o código que faz o recebimento e manipulação dos dados JSON, como vcs podem ver na figura

# pix
Avatar discord do usuario brunodelara

brunodelara

avisando que tinham atualizado, testei e a atualização bateu no webhook, normalmente

# pix
Avatar discord do usuario joelemanoel

joelemanoel

Ou você quer enviar um POST fake para o webhook?

# pix
Avatar discord do usuario roguitar88

roguitar88

Pessoal, como faço o teste lá do update da webhookUrl pelo postman?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!564882405794775060>, temos um exemplo que atualizamos hoje na documentação em Node

js
const express = require("express");
const fs = require("fs");
const https = require("https");
const bodyParser = require("body-parser");
var logger = require('morgan');

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do dominio
key: fs.readFileSync("/"), // Chave privada do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};
const app = express();
const httpsServer = https.createServer(httpsOptions, app);
const PORT = 443;
app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
// Endpoint para configuração do webhook, você precisa cadastrar https://SEUDOMINIO.com/webhook
app.post("/webhook", (request, response) => {
// Verifica se a requisição que chegou nesse endpoint foi autorizada
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});
// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized){
//Seu código tratando a callback
/ EXEMPLO:
var body = request.body;
filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
response.status(200).end();
}
})
/
response.status(200).end();
}else{
response.status(401).end();
}
});
httpsServer.listen(PORT, () =>
console.log(Express server currently running on port ${PORT})
);