Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

Data: 18/04/2022
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo que tem na documentação da GN é assim:

const express = require("express");
const fs = require("fs");
const https = require("https");
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(express.json());
app.use(express.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})
);
#Desenvolvido pela Consultoria Técnica da Gerencianet

# pix
Avatar discord do usuario daniel.8964

daniel.8964

seria isso?

# pix
Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

e dentro do heroku tem como eu configurar manualmente o certificado ssl

# pix
Avatar discord do usuario daniel.8964

daniel.8964

para fazer e receber requisições

# pix
Avatar discord do usuario daniel.8964

daniel.8964

no nodejs

# pix
Avatar discord do usuario daniel.8964

daniel.8964

uso o express

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Essas plataformas prontas dificilmente tem configuração versátil o suficiente para mTLS com CA privada... por isso que os exemplos da GN são para quem tem controle específico do webserver, seja Express, nginx, Apache etc.

# pix
Avatar discord do usuario daniel.8964

daniel.8964

help me kk

# pix
Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

heroku

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Qual servidor web você está usando ?

# pix
Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

tem algum exemplo?

# pix
Avatar discord do usuario daniel.8964

daniel.8964

entendi

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você precisa de 2 coisas para receber webhook:
1) Configuração do servidor web para que numa pasta ou sub-domínio seja exigido mTLS com CA da Gerencianet
2) Um atendedor nessa pasta ou sub-domínio para / e para /pix.

# pix
Avatar discord do usuario daniel.8964

daniel.8964

mandar essa mensagem de ok pra o cliente eu já consigo

# pix
Avatar discord do usuario daniel.8964

daniel.8964

referenciado

# pix
Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

queria só receber esse ok no meu servidor

# pix
Avatar discord do usuario daniel.8964

daniel.8964

mensagem

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas você pretende avisar o cliente através de alguma mensagem (e-mail, SMS, WhatsApp) ou imaginava mostrar na própria página aonde apareceu o QR-Code que ele pagou ?

# pix
Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

agora quero colocar o webhook para avisar ao meu cliente quando ele pagar