Histórico de mensagens em devs

EXIBINDO CONVERSAS RECENTES:

Data: 24/10/2024
Canal: 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

Avatar discord do usuario kevencampos

kevencampos

a versão gratuita dele serve muito bem para a fase de desenvolvimento, porem, para produção somente a paga

Avatar discord do usuario kevencampos

kevencampos

Ver Respostas

Olá, recomendo que conheça o ngrok, ele permite que outras pessoas possam acessar sua API localhost, por exemplo você pode indicar a porta 3001 pra ele e ele irá dar uma URL para você que toda requisição feita aquela URL irá chamar a porta 3001 do seu localhost

Avatar discord do usuario thefaccin

thefaccin

Na localhost, pra bater na minha endpoint?

Avatar discord do usuario thefaccin

thefaccin

Ver Respostas

Existe alguma forma de fazer isso fora de produção

Avatar discord do usuario thefaccin

thefaccin

Sim

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.

Avatar discord do usuario thefaccin

thefaccin

Parecia tão facil, aiai

Avatar discord do usuario thefaccin

thefaccin

Ver Respostas

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

Avatar discord do usuario thefaccin

thefaccin

Ver Respostas

Tô ligado, mas o front é o de menos. Reconhecendo no back é fácil de tratar

Avatar discord do usuario kenpachihades

kenpachihades

Ver Respostas

Dessa não sabia obrigadoooooo

Avatar discord do usuario kenpachihades

kenpachihades

Tenho duas notícias a boa e que consegui gerar o qr code utilizando o pag seguro, a ruim é que não está sendo reconhecia e na api deles da como pago kkkkkkk

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.

Avatar discord do usuario thefaccin

thefaccin

Ver Respostas

Entendi, não tô usando express, estou usando fastify. Mas alguma forma existe. Valeu pela ajuda mano

Avatar discord do usuario dahmer8560

dahmer8560

Opa, boa noite!
para realizar a implementação da criação de assinaturas via php utilizando laravel.. alguém ja passou perrengue ?
estou desenvolvendo um sass e estou tendo bastante problema para criar a assinatura..
ja tenho plano criado e cliente, mas estou recebendo um validator_error da api

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

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

Avatar discord do usuario thefaccin

thefaccin

Tu fez isso no seu projeto? É open source pra mim dar uma olhada?

Avatar discord do usuario thefaccin

thefaccin

Tô sem a mínima ideia de como faz, mesmo com o exemplo da api

Avatar discord do usuario thefaccin

thefaccin

Ver Respostas

Sim já, já estou conseguindo fazer o pagamento via pix, mas nunca usei socket/websocket