bacen / pix-api

API Pix: a API do Arranjo de Pagamentos Instantâneos Brasileiro, Pix, criado pelo Banco Central do Brasil.

Home Page:https://bacen.github.io/pix-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Como gerar uma chave pix (código) e verificar se foi pago?

EduModsS opened this issue · comments

quero fazer um sistema, que ele gere uma chave pix, e então mostre a pessoa (cliente) então ele teria 5 minutos para pagar, e se ela pagasse, o site mostraria uma mensagem exemplo: pago com sucesso! do contrario, se passasse os 5 minutos, ele mostrasse que acabou o tempo e ela caso queira tantar pagar de novo, recaregasse a página ou clicasse em algo.

quero fazer um sistema, que ele gere uma chave pix, e então mostre a pessoa (cliente) então ele teria 5 minutos para pagar, e se ela pagasse, o site mostraria uma mensagem exemplo: pago com sucesso! do contrario, se passasse os 5 minutos, ele mostrasse que acabou o tempo e ela caso queira tantar pagar de novo, recaregasse a página ou clicasse em algo.

Uma chave Pix não é um instrumento de recebimento, mas um identificador de destino para envio. Imagino que você se refira a um Pix-copia-e-cola e/ou um QR-Code.

Pra definir que o prazo é de 5 minutos, você pode colocar 300 segundos como prazo de expiração na hora de criar a cobrança Pix através do endpoint /cob.

Para ter mudanças no front-end disparadas por mudanças do seu lado, você pode usar WebSockets. No caso seria ou uma mensagem de que foi pago, ou uma mensagem de que expirou. Se expirar, e o cliente pedir um novo QR-Code para pagamento, você pode fazer PATCH no /cob extendendo a expiração, e voltar a mostrar o mesmo QR-Code que já mostrava antes.

Bom dia, desculpe a lerdeza, mas a API do Bacen já faz isso? Vi a documentação e não consegui identificar como fazer isso que você me falou.

Bom dia, desculpe a lerdeza, mas a API do Bacen já faz isso? Vi a documentação e não consegui identificar como fazer isso que você me falou.

WebSockets ? Não, pq isso é uma técnica de comunicação entre o browser do usuário e o seu front-end. A API Pix é uma ligação entre o seu back-end e seu PSP (banco/fintech).

Se você quiser ver como funciona, só registrar um domínio no https://registro.br e pagar com Pix. Você vai ver que o QR-Code some com o pagamento. Mas cada estabelecimento comercial vai ou não implementar conforme sua decisão sobre sua página de pagamento.