Histórico de mensagens sobre dados em pix

EXIBINDO CONVERSAS RECENTES:

Texto: dados
Canal: pix
Avatar discord do usuario d3xt3r.com

d3xt3r.com

Ver Respostas

Ei <@!652136709982781470> sabemos que não são todos os bancos que estão retornando os dados para conciliação, existe alguma data pré-fixada pelo Bacen pra isso?

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Creio que ele acessa para ler os dados opcionais dos ID´s 62 e 59.

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

claro.. digo os dados gerados..

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 oleoessencial

oleoessencial

Ver Respostas

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

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

O processo é simples 🙂 Basta pegar o endpoint criar token, depois criar cobrança com os dados do total do carrinho e esperar o webhook mandar o status do cobrança para RECEBIDA, pronto venda relizada com sucesso. Molezinha 🙂 Na duvida se estar paga é só fazer uma consulta no txid.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

mas a expiração é "da cobrança", não "dos dados que vieram na leitura do location". o banco do pagador não pode guardar cache disso. o conteúdo fornecido pelo location pode se alterar. inclusive isso é documentado amplamente como "reuso de location"

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Se a pessoa tiver a sua url e tambem tiver todos os dados da cobrança sem você ter o mTLS, ela pode enviar um POST para a url e se seu sistema validar os dados enviados, vai interpretar que foi pago. Ja que em uma cobrança todos os dados são expostos e são abertos. Por isso a importancia do mTLS com o certificado da GN.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

estava refletindo e entendi porque os locations são abertos. para permitir a existência das soluções de "iniciação pix" por parte de empresas que não são instituição de pagamento ou instituição financeira. e aí até faz algum sentido o callback ser obrigatoriamente por um canal mTLS. dá mais controle ao processo, impedindo que eles sejam direcionados a destinos "selvagens" que não foram pre-acordados com o PSP recebedor quando a iniciação também não for via cobranças armazenadas no próprio PSP

Avatar discord do usuario anoni_mato

anoni_mato

o fato da URL de cobrança ser aberta é o que vai permitir soluções como a minha obterem os dados da cobrança e formar uma página de fatura, por exemplo (mesmo eu não tendo criado a cobrança nem tendo as suas credenciais). mas por mais que eu me beneficie disso e faça um uso responsável, acho que foi errado ficar aberto.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

o que eu achei errado foi justamente o location estar desprotegido de mTLS (deveria haver um ponto central de autoridade para obtenção dos dados de uma cobrança quando o QR é lido, para que apenas os PSPs pudessem obter esses dados, não qualquer pessoa com acesso ao QR, assim poderia implantar limitação de consumo, por exemplo) e o webhook estar protegido (esse, não deveria ter essa exigência de mTLS, já que é apenas meramente informativo, e quem define a URL de callback já fez uso das credenciais e do canal mTLS pra isso)

Avatar discord do usuario wfssoftware.

wfssoftware.

Ver Respostas

Pega esses dados na opção desenvolvimento lá no ainel da API no GN, tá faltando coisa aí, acho que você colou o label e não o conteúdo.

Avatar discord do usuario oleoessencial

oleoessencial

Sistema de Validação de Token efetuado com sucesso sem postman , após dois dias estudando, está pronto e funcional. Pequeno painel informando alguns dados importantes sobre o token 🙂 Mais uma etapa concluida 🙂 Agora é fazer na prática ( sem postman) a criação da cobrança. Novos estudos, o nome do jogo é paciência e persistência 🙂
imagem enviada na mensagem pelo usuario oleoessencial

Avatar discord do usuario hobinwood.

hobinwood.

Ver Respostas

alguém pode me dizer como faço para usar o PEM no Postman? removi o certificado e estou adicionando os dados do PEM em uma váriavel, mas está dando esse erro: Error: Invalid character in header content ["x-client-cert-pem"]. Segue imagem da variável configurada com o PEM
imagem enviada na mensagem pelo usuario hobinwood.

Avatar discord do usuario Paulo R.

Paulo R.

Ver Respostas

inseri todos os dados da conta, inclusive como pagador

Avatar discord do usuario samuelrodrigues7340

samuelrodrigues7340

ou deria os dados que estão dentro dela(o payload)?

Avatar discord do usuario samuelrodrigues7340

samuelrodrigues7340

eu gostaria de entender como funciona a regra de negocio... tipo: agora, ao invés de eu emitir o boleto, eu vou mandar os dados (que seria para missão de boleto) para o GN e posteriormente retornaria uma chave para meu cliente?

Avatar discord do usuario oleoessencial

oleoessencial

Nunca deixo chave em banco de dados ou codigos, para dificultar.

Avatar discord do usuario oleoessencial

oleoessencial

@Deleted User resumindo, quem tiver acesso ao banco de dados ou arquivo config vai receber a grana, simples assim, é só mudar a chave.