PIX Bancos

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PIX Bancos

Mensagem por JoséQuintas »

Só testes
{"access_token":"eyJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJzdHMtc2FuZGJveCIsImVudiI6IlAiLCJmbG93IjoiQ0MiLCJzY29wZSI6IkNBU0gtc2NvcGUiLCJzdWIiOiI4ZTc1M2Y2Ny0xN2YyLTM0NjMtYjQ1Yi1mOGJhODVjYWE3ZGEiLCJpYXQiOjE2OTA5MzY4MzIsImV4cCI6MTY5MDkzNzQzMn0.12_pSaSR5UyD4cjRxn-5pHFo81NGsiRGTDijBvW_HIU","token_type":"Bearer","expires_in":300,"active":true,"scope":"CASH-scope"}
{"id":7716,"location":"pix.example.com/qr/v2/2353c790eefb11eaadc10242ac120002","tipoCob":"cob","criacao":"2023-08-02T00:40:32.587020"}
{"status":404,"message":"Cenário de teste não mapeado no ambiente sandbox"}
o terceiro já teve outros retornos antes desse.

O problema dos manuais dos bancos, é que deixaram de ser manuais há muito tempo.
Simplesmente vomitam a documentação.

Então.....
Seguindo lá a página do Itaú fiz o item 1 de obter token, e ao tentar o 2 pede location. Aí fui pro último que menciona location.
Mas e aí ? tá certo ? tá errado ? a sequência é essa ?

Também vi algo lá, sobre REUTILIZAR código do PIX depois de pago, mas não verifiquei detalhes do que se trata.

Qual a sequência correta disso ?

Por enquanto o terceiro teste, que é o segundo da lista, mostrou a mensagem sobre o ambiente sandbox.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

PIX Bancos

Mensagem por Fernando queiroz »

Código: Selecionar todos

    if ::erro_status = WS_OK
        cBody:= '{'
        cBody+= '"calendario": {'
        cBody+=     '"expiracao": ' + ltrim(str(::expires_in)) 
        cBody+=     '},'
        cBody+= '"valor": {'
        cBody+=     '"original": "' + ::nPIX_AMOUNT + '"'
        cBody+=     '},'
        cBody+= '"chave": "' + ::cPIX_KEY + '",'
        cBody+= '"solicitacaoPagador": "' + ::cPIX_IDENTIFICATION + '"'
        cBody+= '}'
        cURL := ::ROUTE_BASE + "/cob/" + ::txid
        cRetorno := ::WS( "PUT", cUrl, cBody )
        if ::erro_status = WS_OK 
            hRetorno:=hb_jsonDecode( cRetorno )
            if Hb_HHasKey( hRetorno, "loc" )
                ::id := hRetorno["loc"]["id"]
                ::location := hRetorno["loc"]["location"]
            endif
        endif
    ENDIF
Quintas o location eu pego do retorno da criacao do PIX
inclusive guardo ele para futuras consultas
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PIX Bancos

Mensagem por JoséQuintas »

esse daí tá parecendo o que estou testando.
pagador.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PIX Bancos

Mensagem por JoséQuintas »

E a coisa tá piorando....

Agora também FABRICAR certificado.

É.... fabricar mesmo
Gerar arquivo CSR
Gerar arquivo KEY
Usar postman pra obter CER
Essas coisas
Pra chegar num possível PFX

Por enquanto com erro.

Nesta parte interessante saber que eu tinha openssl instalado sem nem saber kkkk
Faz parte do GIT BASH instalado pelo GIT
Justamente o Itaú pediu pra instalar o GIT WINDOWS, que é o que eu uso pro git/github/source-forge.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

PIX Bancos

Mensagem por Nascimento »

estou tbm brincando com isso, meu problema esta no webhook , notificação pix ainda não consegui entender bem a documentação do pagseguro
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PIX Bancos

Mensagem por JoséQuintas »

itau.png
Vejam, agora enviaram um token, é um arquivo ZERADO.
Já se passaram 4 meses e ainda não saiu da fase inicial.

É inacreditável o que está acontecendo com bancos.
Tá tudo demorado e cansativo.
Tudo com cópia pra várias pessoas, do banco e do cliente.

Se na parte fácil tá assim, já devem imaginar como está no resto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder