Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Data: 24/10/2024
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sem IP fixo você pode usar DNS dinâmico, pq o webhook vai precisar ter uma URL, mesmo que seja coisamuitofeia.exemplo.com.br

# pix
Avatar discord do usuario king7138

king7138

Ver Respostas

Boa tarde! Eu tenho um dominio e uma hospedagem da hostinger. Mas o meu plano de hospedagem não oferece um IP fixo. Sabe me falar se vou ter problemas para receber os webhooks?

# devs
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @caiquegarcia. ! Você pode utilizar o endpoint de exibir informações do webhook Pix, passando sua chave pra ver se vai retornar algum webhook?

# devs
Avatar discord do usuario kevencampos

kevencampos

Eu sempre usei ele, não sei se tem forma melhor de testar o webhook oferecida pela Efi

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para não te desanimar: o webhook é um desafio enfrentado por vários aqui no canal, pq ele depende muito mais de Devops do que Dev.

# devs
Avatar discord do usuario thefaccin

thefaccin

Ver Respostas

Cara não to conseguindo fazer funcionar essa webhook, Que odio kkkk

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas diz a Efí que só o 34.193.116.226 é usado para webhook Pix.

# dúvidas
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Hmmm tem alguma relação de ips de onde os webhooks são disparados?

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O webhook é o que notifica o back-end de que o pagamento foi realizado, mas usar websocket para levar a informação é o front-end é bem legal. Aí você some com o QR-Code e mostra que já reconheceu o pagamento.

# dúvidas
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Boa noite, alguém sabe se a Efí dispara webhook de servidores alocados no brasil?

# devs
Avatar discord do usuario kevencampos

kevencampos

Ver Respostas

js
import express from "express";
import cors from "cors" ;
import bodyParser from "body-parser";
import routes from "./routes";

const app = express();

app.use(cors());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

// Essa rota poderá ser acessada a partir do URL http://localhost:3001.
// Ela é do tipo GET, por isso poderá ser acessada através da URL no navegador.
app.get("/", (req, res) => {
res.send("Hello World");
});

// Essa rota poderá ser acessada a partir do URL http://localhost:3001/notifications
// Ela é do tipo "POST", portanto não poderá ser acessada pelo navegador
app.post("/notifications", (req, res) => {
const { pix } = req.body;

if (Array.isArray(pix)) {
for (const notification of pix) {
const isRecharge = notification.devolucoes;
const isSend = notification.gnExtras?.idEnvio && !notification.txid;

if (isRecharge) {
console.log("Pix recharge notification received", notification);
continue;
}

if (isSend) {
console.log("Pix send notification received", notification);
continue;
}

console.log("Pix payment notification received", notification);
}
}

res.json({ message: "Notification received" });
});

app.listen(3001, () => {
console.log("Servidor ONLINE na porta 3001 -> acesse http://localhost:3001");
});

export default app;
Esse aqui é um exemplo de uma API rodando na porta 3001, ai você manda o webhook mandar as notificações de pagamento na rota que você criou pra isso, que nesse exemplo é a http://localhost:3001/notifications. Acredito que se realmente deseja integrar o webhook na sua aplicação, é importante você estudar a biblioteca express antes, caso já não conheça

# devs
Avatar discord do usuario kevencampos

kevencampos

Ver Respostas

Na realidade ainda estou fazendo, não tem a necessidade de usar websocket, basta você criar um servidor web para receber as notificações (webhook) de pagamento