Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

Data: 22/02/2025
# pix
Avatar discord do usuario andre_94652

andre_94652

Ver Respostas

Olá amigos. tudo bem? Eu fiz um código em .net (c#) usando o exemplo que me enviaram aqui no discord. Quando eu gero a cobrança é retornado um objeto json conforme esse abaixo

{
"calendario":{
"criacao":"2025-02-22T13:42:39.271Z",
"expiracao":3600,
"txid":"04d7d1d3614649d2ad7fbe31f8362e30",
"revisao":0,
"status":"ATIVA",
"valor":{
"original":"1.00"
},
"chave":"c6007960-2519-4826-469-459e3edc839e",
"devedor":{
"cpf":"04234947679",
"nome":"andre"
},
"solicitacaoPagador":"pagamento",
"loc":{
"id":19,
"location":"qrcodespix.sejaefi.com.br/v2/1346493fb5c54213b41f3c5acd4e891a",
"tipoCob":"cob",
"criacao":"2025-02-22T13:42:39.275Z"
},
"location":"qrcodespix.sejaefi.com.br/v2/1346493fb5c54213b41f3c5acd4e891a",
"pixCopiaECola":"00020101021226830014BR.GOV.BCB.PIX2561qrcodespix.sejaefi.com.br/v2/1346493fb5c54213b41f3c5acd4e891a5204000053039865802BR5905EFISA6008SAOPAULO6207050363045895"
}
}

Eu preciso também de gerar a imagem de um QR Code para que o usuário possa pagar usando a câmera do celular. Como que eu faço isso?

# devs
Avatar discord do usuario wayter.paulo

wayter.paulo

Vlw

# devs
Avatar discord do usuario odaddy__

odaddy__

Preciso de alguém que tem experiência com infoprodutos e com tempo disponível, de preferência pessoas com experiência em design, criação de sites, com sede de poder, que querem construir algo concreto, aumentar o networking, se mudar e aprender inglês, vem privado.

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

Entendi, obrigado Rubens, vou realizar o deploy, você me ajudou bastante!

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, tipo AWS EC2 ou Google Compute Engine

# freelancer
Avatar discord do usuario ouveai.com.br

ouveai.com.br

Ver Respostas

Verdade, pensei que seria sobre trabalhos, independente do sistema. Irei refletir sobre isso. Obrigado pela observação. Quanto ao comentário, talvez seja melhor perguntar em uma comunidade que não seja de um concorrente.

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

Ver Respostas

tipo gcloud app-engine?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma VPS

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

Ver Respostas

hmm, tem alguma alternativa?

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

static async configWebhook(req: FastifyRequest, res: FastifyReply) {
const socket = req.raw.socket as TLSSocket
if (socket.authorized) {
res.code(200).send(socket.authorized);
} else {
res.code(401).send(socket.authorized);
}
}


js

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não me parece que ngrok tenha suporte a mTLS com CA privada...

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

Meu server.ts

const server = fastify({
logger: true,
https: {
cert: fs.readFileSync("certificates/cert.crt"),
key: fs.readFileSync("certificates/cert.key"),
ca: fs.readFileSync("ca.crt"),
minVersion: "TLSv1.2",
},
});

server.register(cors, {
origin: true,
credentials: true,
});

server.register(cookie, {
secret: process.env.SECRET_KEY,
});

server.register(userRoutes);
server.register(addressRoutes);
server.register(orderRoutes);
server.register(webhooksRoutes);

server.get("/", (req, res) => {
res.code(200).send({ message: "Live Seed" });
});

server.post("/webhook/pix", async (req, res) => {
const socket = req.raw.socket as TLSSocket

if (socket.authorized) {
const body = req.body;
const filePath = path.join(__dirname, "data.json");

fs.appendFile(filePath, JSON.stringify(body) + "\n", (err) => {
if (err) {
server.log.error(err);
res.status(500).send();
} else {
res.status(200).send();
}
});
} else {
res.status(401).send();
}
});


server.listen({ port: process.env.PORT || 8080 }, async (err) => {
if (err) {
console.error(err);
process.exit(1);
}

const url = await ngrok.connect(process.env.PORT || 8080);
console.log(Ngrok tunnel opened at: ${url});

console.log(Server is listening on port ${process.env.PORT || 8080});
});

ts

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

Ver Respostas

estou usando ngrok para expor a rota para teste na efí

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

estou usando fastify com typescript

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

Ver Respostas

entendi isso, mas eu estou tentando aqui e da somente erro

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pra fazer reembolso, a mesma API de Pix ou cartão pela qual você recebeu.
Para transferência, a API Pix no endpoint de envio.

# pix
Avatar discord do usuario stryker.r

stryker.r

Ver Respostas

Qual seria api pra fazer transferência ou reembolso

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na hora que você configura o webhook de homologação, a Efí testa. Se não estiver configurado, vai dar erro.

# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

Ver Respostas

Boa noite! É possível ver se o usuário está com o certificado "certificate-chain-homolog.crt" na rota de webhook com o fastify?