-
Notifications
You must be signed in to change notification settings - Fork 255
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Como gerar uma chave pix (código) e verificar se foi pago? #569
Comments
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. |
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. |
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.
The text was updated successfully, but these errors were encountered: