Histórico de mensagens sobre QR CODE

EXIBINDO CONVERSAS RECENTES:

Texto: QR CODE
# devs
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

Uma passada rápida só pra divulgar uma mudança substancial no https://pix.ae: agora os QR Codes gerados (tanto pelo site quanto pela API) terão apenas o símbolo do Pix por padrão. Apenas os QR codes dinâmicos (com URL de location) criados pela API e injetados diretamente em sistemas externos continuam com o logo do Pix.ae (o que pode ser negociado para remoção / substituição por outra marca).

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

Depende!
No meu cenário a regra seria: não tem txid = não entra; tem txid = entra. Pois também vou trabalhar com estáticos.
Então o ideal mesmo seria um ajuste fino das regras (e por chave, de preferência), com seletores no painel:

[ ] rejeitar Pix sem txid
[ ] rejeitar Pix com txid de tamanho 1-25 (QR Codes estáticos)
[ ] rejeitar Pix com txid de tamanho 26-35 (QR Codes dinâmicos) que não correspondam a uma cobrança ativa
e pq por chave? para poder ter chaves de uso geral que podem receber tudo, por exemplo.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Nubank já guardou sim favoritos de QR-Code que eu paguei, mas eram de estático.

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Pessoal, tenho uma dúvida quanto ao app do NU Bank, infelizmente não tenho como testar, é possível que um usuário leia o Qrcode salve nos favoritos e depois faça um Pix ou TED? - Se puderem me ajudar, agradeço.

# pix
Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Ver Respostas

Atualizando o caso do calendario.expiracao
O problema da leitura de uma cobrança expirada ocorre da seguinte maneira:
- Existe uma cobrança ATIVA com expiração futura
- Usar a rota PATCH /v2/cob/{txid} para redefinir o tempo de expiração para um tempo passado
- Os bancos leram o qr code, mas não é possível pagar devido a rejeição de recebimento por parte do PSP recebedor (GN)

Obs.: se a cobrança já estiver com expiração vencida antes do PATCH, o leitor nem lê o qr code.
Como não é possível pagar o qr code, vejo como algo irrelevante.
Acredito que seja algo relacionado ao location, pois após o PATCH o location continua o mesmo.

Obs 2: tentei redefinir o expiracao para tempo passado porque estava tentando "excluir" a cobrança, antes do <@!440035527127990273> me alertar sobre a possibilidade de se alterar o status da cobrança via PATCH

# pix
Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Ver Respostas

o seu qr code não é o estático? se sim, esquece o "/cob", nunca use o "/cob", use apenas o /v2/pix

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Pessoal, o campo opcional txID da rota

GET /v2/pix​/
utiliza a regex de QRCode dinâmico, por isso não é possível informar o valor de um Pix estático(Tem até 25 caracteres). A própria documentação do BACEN exige a regex do dinâmico. No entanto entendemos a contradição de ele não retornar pelo txid mas buscar a informação do pix pela listagem. Essa questão está sendo discutida com o nosso time para verificar a melhor forma de tratar esse caso, podendo gerar uma issue junto a equipe do BACEN.

# pix
Avatar discord do usuario ferdead2

ferdead2

Ver Respostas

Oi Guilherme.. e existe então alguma maneira para eu consultar os QRcodes estáticos?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Isto mesmo que o Renato mencionou. Ou seja, para a rota GET /v2/cob​(Consultar lista de cobranças) você consegue consultar somente cobranças registradas, que são para os QrCodes dinâmicos.

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

txid de 1 a 25 caracteres representa qr code estático, então não tem cobrança associada, por isso o /v2/cob não retorna nada mesmo

# pix
Avatar discord do usuario ferdead2

ferdead2

Ver Respostas

Olá pessoal.. voltei aqui de novo.. To fazendo a requisição para consulta do txID, segundo o <@!780500321994539068> disse que para o QRcode estático, o tamanho seria de 1 a 25 caracteres.. e estou recebendo o retorno do GET /v2/cob/txId:

{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"pattern","caminho":".params.txid","mensagem":"deve corresponder ao padrão \"^[a-zA-Z0-9]{26,35}$\""}]}

# pix
Avatar discord do usuario leomp12x

leomp12x

Ver Respostas

Os QR codes gerados em sandbox não devem ser reconhecidos em bancos quaisquer mesmo né?

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Teste o seu Copia e Cola aqui = https://pix.nascent.com.br/tools/pix-qr-decoder/

# mercado-pagamentos
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

MercadoPago implementou Pix no web checkout. Um QR code estático (com a chave do recebedor) é gerado com txid = "mpcheckout" + ID do checkout.
Diferentemente do boleto pendente (que é notificado e consta nas "atividades" da conta imediatamente), o checkout concluído via Pix só passa a constar do relatório de atividades (e é notificado) se o Pix for pago.

# pix
Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

O meu txid é previsível, quando o usuário abre tela de pagamento via qr code, antes de gerar a cobrança, faço uma busca pelo txid e vejo se já existe cobrança para a mensalidade. Se já existir e estiver paga, faço a baixa e alerto o usuário que a mensalidade já está paga. Se estiver em aberto, apresento o qr code da cobrança já existente

# pix
Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Eu não redireciono para uma página de sucesso. Apenas oculto o copia e cola e o qr code e apresento uma mensagem (beeem grande) informado que o pagamento foi confirmado

# pix
Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Eu optei por usar a página de sucesso mesmo para exibir o QR Code e o Copia e Cola do Pix.
Assim já consigo mudar para Aguardando Pagamento no Status e salvo também no Histórico do Pedido.

Logo se o cliente sair da tela de Sucesso, pode ainda acessar no Detalhes do Pedido.
Faço desta forma com Boleto tb a alguns anos.

Já com outro Pagamento, adotei a ideia de verificar a cada X segundos tb por JS e depois mandar para o sucesso ou quando chegar no tempo limite de X minutos de espera.

# pix
Avatar discord do usuario bartwitch

bartwitch

Ver Respostas

aqui eu to fazendo assim:
- assim que a pessoa gera o PIX, eu coloco o qrcode e o pix copia-cola na tela e instruo ele a realizar o pagamento
- enquanto ela vê o PIX, eu rodo uma checagem de 2 em 2segundos analisando se em meu banco de dados o PIX consta como pago
- quando a pessoa paga, no retorno via webhook eu atualizo em meu banco de dados para PAGO...
- assim que a checagem consta como "pix pago", o usuário recebe uma mensagem de confirmação e é redirecionado pra um histórico de pagamentos

como fallback (ainda nao fiz), é bom ter um script pronto pra consultar os pix do dia e ver se nada ficou "esquecido", talvez um cron a cada X minutos (ou horas).

# pix
Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Ver Respostas

até que o pessoal do host onde hospedo disponibilizar a configuração, estou usando um loop enquanto o usuário está na tela do qr code

# pix
Avatar discord do usuario joelemanoel

joelemanoel

Eu não sei ainda como a GN está alinhada em relação ao txid do QRCode estático.