Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
Data: 23/10/2024
# devs
Avatar discord do usuario thefaccin

thefaccin

Ver Respostas

Alguem aqui ja fez a webhook em node.js? Poderia me dar uma mão?

# pix
Avatar discord do usuario ricieremassariol

ricieremassariol

Ver Respostas

Se não me engano vai ser só vc fazer uma url externa no seu site que eles vão direcionar para lá as respostas em json..

# devs
Avatar discord do usuario kevencampos

kevencampos

Ver Respostas

ts
notificationRoutes.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" });
});
Fiz essas verificações, acredito que esteja correto, se alguém ver alguma falha e puder me dizer agradeço.

Será que realmente compensa integrar o sistema de notificação por webhook ou verificar o pagamento periodicamente usando a API de consulta de pagamento a partir do taxid?

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @kevencampos! Tudo bem?
Existem algumas diferenças no JSON enviado em uma transação de Pix recebido e Pix enviado.

Primeiro, como o Rubens mencionou, você pode usar uma chave Pix para recebimento e outra para envio, usando o mesmo webhook URL. Dessa forma, ao receber a notificação, você já pode diferenciar pela chave.

Outro ponto que pode verificar é que o JSON de Pix enviado possui o parâmetro "tipo": "SOLICITACAO", além disso, tem também o parâmetro gnExtras>idEnvio.

Veja em nossa documentação alguns exemplos de JSON: https://dev.efipay.com.br/docs/api-pix/webhooks#requisi%C3%A7%C3%A3o

# freelancer
Avatar discord do usuario eityeily

eityeily

🚀 Experienced Full-Stack Developer with Verified Expertise in Web3 & Blockchain Solutions

I’m a skilled developer with a proven track record of delivering high-quality projects. With expertise in Next.js, Solidity, Rust, Vue, Nest.js, MongoDB, PostgreSQL, and TypeScript, I bring the right tools to ensure your project’s success. 💼💻

## What I Offer:
Next.js & Vue: Fast, responsive, and scalable web applications.
🔐 Solidity & Rust: Secure, efficient smart contracts and decentralized applications (DApps).
🏗️ Nest.js: Robust and scalable back-end systems.
🗄️ MongoDB & PostgreSQL: Solid database management for performance and reliability.
🛠️ TypeScript: Type-safe, scalable, and maintainable codebase.
I’ve worked with verified companies on major projects in the blockchain and Web3 space, consistently delivering exceptional results. When you hire me, you’re not just getting a developer – you’re getting a dedicated partner committed to your success. 🌟

Learn more about me and my work: https://goldliondev.com

Let’s connect and bring your vision to life! Feel free to DM me anytime! 💬