Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 13/07/2022
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você até pode por no seu app um websocket para seu backend avisar que o pagamento foi recebido... então nem o seu front-end precisa fazer polling, nem o seu back-end.

Avatar discord do usuario chapatigs

chapatigs

Ver Respostas

não

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E você não colocou clientid/clientsecret dentro do seu app, né ?

Avatar discord do usuario chapatigs

chapatigs

ata entendi

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O webhook é virtualmente instantâneo, sem fazer polling. A Gerencianet chama o webhook e informa que foi pago.

Avatar discord do usuario chapatigs

chapatigs

que no caso seria o que eu imiplementei mais ou menos fazendo requisições a cada 5 segundos

Avatar discord do usuario chapatigs

chapatigs

Ou através de alguma função que seja Future em dart e me retorne True se o status for "Concluido" no caso pago, ou False caso o pagamento não tenha ocorrido dentro do tempo

Avatar discord do usuario chapatigs

chapatigs

Ver Respostas

Esse pagamento é feito de imediato no sistema, deve ser feito por exemplo dentro de 30 segundos, se o pagamento for feito a aplicação libera o botão para a fase seguinte do processo. Ou seja a checagem precisa ser constante...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você puder no seu back-end receber a notificação via webhook, seria melhor. Aí você poderia checar o pagamento apenas um bom tempo depois caso não venha a notificação.

Avatar discord do usuario chapatigs

chapatigs

Ver Respostas

Boa tarde tudo bem?

Eu testou implementando um aplicativo em flutter que gera um QRcode e a pessoa pode pagar através desse QRcode, agora preciso verificar se o pagamento foi efetuado. Com a documentação a ideia que tive foi: checar a cada 0.5 segundos se o status do pagamento mudou chamando a função "pixDetailCharge". Gostaria de sabe se tem um jeito certo para fazer isso, ou se esta forma esta correta?