Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Canal: pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Se o retorno da consulta do payload apresentar erro, não irá montar o QR Code e mostrará a mensagem

Avatar discord do usuario anoni_mato

anoni_mato

então não precisa acessar o payload pra montar o br code

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

o campo 26-25 do QR Code é simplesmente a URL do payload sem "https://"

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Sim vem, e é extraido para a variavel $payload.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Ele usa para montar o ID 62 e 69 e eles são opcionais.

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

então, o payload vem da url do payload..

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

o montaBrCode não devia depender da leitura do url do payload. o QR só precisa ter o payload, nada mais. os demais campos podem ser omitidos ou ter dados 'placebo' quando obrigatórios.

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

kkkkkkk boa...

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Mais a concorrência nem tem canal do discord, não tem API PIX pronta, não tem apoio algum para os Dev´s . kkkkkkkkkk Aqui a GN tem tudo, ou seja não temos concorrências 🙂

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

claro.. digo os dados gerados..

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas se não existe, seria HTTP 404... 403 é Forbidden.

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Por isso que penso que pode ser algo de concorrência... talvez leve alguns minutos para que a url fique pronta.

Avatar discord do usuario oleoessencial

oleoessencial

<@!652136709982781470> Dá uma luz ai com isso do error 403 no retorno do payload pegando o location na geração do PIX em modo DEV. 🙂

Avatar discord do usuario ezequielsp

ezequielsp

Sim, pegando a url e consultando no mesmo método getPayload, retorna...

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Exato, ai voce entrando diretamente na url do payload, baixa normal. Desde Domingo que tento entender isso 😦

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Seguindo o sdk da GN eu passo os parametros para o metodo emitirPix, esse método emitePix depois vai em montaBrCode e em montaBrCode ele busca pelo payload $dadosPix["loc"]["location"]

Nesse momento acontece o erro 403.

Avatar discord do usuario anoni_mato

anoni_mato

e eu não quero permitir que as informações do payload sejam sobrescritas. ficaria inseguro uma divergência entre o que é o exibido na fatura e o que o QR (payload) contém

Avatar discord do usuario rubenskuhl

rubenskuhl

Ou se for muito desconfiado pode requisitar o payload para ver se já está disponível e se bate com o que você pediu... mas aí acho meio over.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Exatamente, ai entrando direto na URL, baixa o .jws e temos os dados, vai entender isso.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

você não precisa abrir e ler esse URL do payload do seu lado. apenas o banco do cliente precisa conseguir ler um QR que o contenha.. é só colocar ele no QR e dar pro cliente pagar. o meu cenário é específico e eu preciso conseguir ler por estar fora do fluxo que gera/lê o payload "recebedor -> psp recebedor -> psp pagador" (app externo que gerencia os qr codes e precisa ler os detalhes da cobrança como se fosse um app de PSP recebedor para poder montar a página da fatura) (https://pix.ae) -- no ambiente produção tá funcional, então beleza. o problema é justamente a minha clientela que quer homologar a GN e não tá conseguindo. a fatura não abre pq o payload retorna 403 a partir do meu servidor