Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

É o fí duma égua da site que está validando com erro sem estar. O Campo está correto . o copia e cola gerou certinho (removi o payload ai viu) 00 02 01
26 88
00 14 BR.GOV.BCB.PIX
25 48 qrcodes-pix.gerencianet.com.br/v2/codigodagnaqui
52 04 0000
53 03 986
54 06 100.00
58 02 BR
59 09 Chico da Rural
12 Primeiro PIX
60 11 Caixa Prego
61 08 11080150
62 39 0535eUzgY1q9rxFZDgAphuuDFfV5TIBKA7FeS38
63 04 9C9B

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se o campo 62 05 estiver com mais de 25 caracteres, está inválido mesmo. No QR-Code dinâmico, o campo 25 02 precisa ter apenas . O txid vem no payload.

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Por isso eu estava indoidando duas horas querendo saber por que o bendito do BRCode estava com erro, o fí duma égua do site que não está validando a quantidade de string e apresenta um erro que não existe. É um abençoado mesmo. Eu adoro estes erros, me faz aprender mais e mais, pois tenho que ler tudo de novo. 🙂

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os casos que testei lá eram inválidos mesmo. Por exemplo, dinâmico não pode ter TxID, e lá checava isso corretamente. Comprimento inválido idem.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Funciona muito bem. É só consumirem a rota GET QrCode via BrCode e passar o pix copia e cola

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como você alterou o BRCode não deu para testar, mas você pode testar em https://pix.nascent.com.br/tools/pix-qr-decoder/ e ver se a formatação está certa

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Isso mesmo!

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

deixei assim agora $s = '', $i = 0, $z = strlen($a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789') - 1;

# pix
Avatar discord do usuario leaftecnologia

leaftecnologia

Ver Respostas

ok muito obrigado! fizemos a implementação, aguardar agora o suporte ao recurso pela gn

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Me fale se persistir

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

putz e eu o ví , achei estranho e não retirei, kkkkkkkkkkk, valew 🙂

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Certo <@!710205440956563536>. Por favor verifique na função getTxID() se nos caracteres 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' possui um espaço... Se possuir, retire-o. Já corrigimos e logo iremos atualizar no repositório do GitHub

# pix
Avatar discord do usuario amandamiranda2492

amandamiranda2492

Ver Respostas

Obrigada

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

<@!775350441965649951> gerei este BRCode em produção e da erro de quantidade de caracteres com o exemplo do sady na function montaBrCode 00020126880014BR.GOV.BCB.PIX2548qrcodes-pix.gerencianet.com.br/v2/codigodagnaqui5204000053039865406100.005802BR5909Chico da Rural12Primeiro PIX6011Caixa Prego61081108015062390535eUzgY1q9rxFZDgAphuuDFfV5TIBKA7FeS3963049C9B 😦 desconsidere apos /v2 o texto , o retorno do payload lê normalmente com todos os parametros ! 🙂

# pix
Avatar discord do usuario amandamiranda2492

amandamiranda2492

Ver Respostas

o correto é correto é Client_Secret_787...

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Olá! desculpa era outro assunto.. rsrsrrs mas pode resolver para você também... No seu client_id e client_secret você colocou o Client_Id_ e Client_Secret_ ? Quando me enviaram as chaves Client_Secret_787... achei que era apenas 787... mas o correto é Client_Secret_787...

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!781944293739986984> Os únicos dois que funcionaram sem problemas no ambiente Windows foi o Rest Framework da Embarcadero e o NetHttpClient nativo o qual o mesmo framework foi baseado.
Em ambos os casos, é necessário implementar o evento OnNeedClientCertificate
(unit System.Net.Url.Client -> TNeedClientCertificateEvent -> procedure(const Sender: TObject; const ARequest: TURLRequest; const ACertificateList: TCertificateList; var AnIndex: Integer) of object)
do componente usado. Este evento é acionado quando ao comunicação solicita o certificado do cliente, então deve-se implementar uma lógica que indique qual certificado deve ser utilizado com base nos certificados carregados do storage do Windows, o qual são fornecidos como um parâmetro do evento (const ACertificateList: TCertificateList)
Então por via de regra, o certificado deve estar no storage, ou seja, instalado na maquina em questão.
Basta informar na variável Aindex o índice do certificado na lista.
O Windows e o componente cuidarão do resto.
Quanto a versões, o Framework só da acesso a este método no Delphi 10.2.2

# pix
Avatar discord do usuario amandamiranda2492

amandamiranda2492

Ver Respostas

ah entendi, irei verificar isso agora

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Ok.. mas independente dos parâmetros suponho que o POST seja igual ao POST do método getAccessToken, digo o Content-Type do Header.. correto?