Membros Pro vstsolution Postado 6 Janeiro Membros Pro Postado 6 Janeiro Olá pessoal, fui testar hoje o ACBrPIXCD (demo) com as credenciais em produção do banco SANTANDER (33) considere o cenário preenchido corretamente os dados de configuração, o PSP (chave pix, tipo de chave, consumer key e secret, certificado pfx e senha)... O erro original é esse: {"type":"","title":"Bad Request","status":400,"detail":"{\"timestamp\":\"2025-01-06T10:48:54.431-03:00\",\"httpStatus\":\"400\",\"details\":\"CNPJ vazio ou nulo.\"}"} debuguei o DEMO e está sendo passado a chave pix q é um CNPJ, o exemplo esta sendo informado o TXID (conforme log) dentro do padrão exigido pelo santander, só não estamos identificando o pagador (nome e cpf) pois entendemos que na prática vai ser gerado várias cobranças PIX sem identificar o pagador. segue o log anexo.
Moderadores Juliomar Marchetti Postado 6 Janeiro Moderadores Postado 6 Janeiro Tópico movido para a área do ACBr Pro, para que o SLA de respostas seja considerado 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Consultores Júlio Cavalcanti Postado 6 Janeiro Consultores Postado 6 Janeiro 55 minutos atrás, vstsolution disse: Olá pessoal, fui testar hoje o ACBrPIXCD (demo) com as credenciais em produção do banco SANTANDER (33) considere o cenário preenchido corretamente os dados de configuração, o PSP (chave pix, tipo de chave, consumer key e secret, certificado pfx e senha)... O erro original é esse: {"type":"","title":"Bad Request","status":400,"detail":"{\"timestamp\":\"2025-01-06T10:48:54.431-03:00\",\"httpStatus\":\"400\",\"details\":\"CNPJ vazio ou nulo.\"}"} debuguei o DEMO e está sendo passado a chave pix q é um CNPJ, o exemplo esta sendo informado o TXID (conforme log) dentro do padrão exigido pelo santander, só não estamos identificando o pagador (nome e cpf) pois entendemos que na prática vai ser gerado várias cobranças PIX sem identificar o pagador. segue o log anexo. Um momento.
Consultores EliasCesar Postado 6 Janeiro Consultores Postado 6 Janeiro 1 hora atrás, vstsolution disse: Olá pessoal, fui testar hoje o ACBrPIXCD (demo) com as credenciais em produção do banco SANTANDER (33) considere o cenário preenchido corretamente os dados de configuração, o PSP (chave pix, tipo de chave, consumer key e secret, certificado pfx e senha)... O erro original é esse: {"type":"","title":"Bad Request","status":400,"detail":"{\"timestamp\":\"2025-01-06T10:48:54.431-03:00\",\"httpStatus\":\"400\",\"details\":\"CNPJ vazio ou nulo.\"}"} debuguei o DEMO e está sendo passado a chave pix q é um CNPJ, o exemplo esta sendo informado o TXID (conforme log) dentro do padrão exigido pelo santander, só não estamos identificando o pagador (nome e cpf) pois entendemos que na prática vai ser gerado várias cobranças PIX sem identificar o pagador. segue o log anexo. Olá @vstsolution, Esse erro não é referente à chave PIX. Aparentemente o problema é que o certificado não está contendo o CNPJ. Já vi esse erro ocorrer com outro usuário, porém ele utilizava arquivo Certificado + Chave Privada. No seu caso, vc está utilizando arquivo PFX, correto? Esse certificado já existia ou foi criado pelo PSP? Talvez seja necessário consultar o próprio PSP para verificar o motivo do erro. 1 Elias César Vieira Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Assine o SAC
Membros Pro vstsolution Postado 6 Janeiro Autor Membros Pro Postado 6 Janeiro Sim Elias, estamos utilizando o arquivo PFX do cliente (creio q foi gerado pela serasa), certificado já existia, está dentro do período de validade. Vamos checar o certificado pra ver as informações dele (conteúdo) 2
Consultores Diego Foliene Postado 13 Janeiro Consultores Postado 13 Janeiro Boa tarde! On 1/6/2025 at 12:45 PM, vstsolution said: Vamos checar o certificado pra ver as informações dele (conteúdo) Deu certo após verificar o certificado? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Membros Pro vstsolution Postado 13 Janeiro Autor Membros Pro Postado 13 Janeiro (editado) 45 minutos atrás, Diego Foliene disse: Boa tarde! Deu certo após verificar o certificado? Boa tarde! Ainda não.. vou postar o log aqui, já tentei com PFX e extraindo o PEM mesmo assim não vai CriarCobrancaImediata( EDC4AF82CF00483C8083CEC0000001 ) PrepararHTTP LimparHTTP AcessarEndPoint( PUT, /cob ) ConfigurarAutenticacao( PUT, /cob ) CalcularURLEndPoint( PUT, /cob ) https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ChamarEventoQuandoAcessarEndPoint( /cob, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001, PUT ) TransmitirHttp( PUT, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ) ConfigurarHTTP ConfigurarProxy ConfigurarTimeOut ConfigurarHeaders( PUT, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ) Req.Headers: Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzdWJqZWN0LXN1YmplY3QiLCJhdWQiOlsiYXVkaWVuY2UxIiwiYXVkaWVuY2UyIl0sInNjb3BlIjoid2ViaG9vay5yZWFkIiwiaXNzIjoidXJuOlwvXC9hcGlnZWUtZWRnZS1KV1QtcG9saWN5LXRlc3QiLCJleHAiOjE3MzY4MDY5MTEsImlhdCI6MTczNjgwMzMxMSwianRpIjoiYzRiZjM1OGEtMjgyZS00OGUwLThkMzMtYTJjOGVhYjhkYWI2In0.RR2iRInHpMTfXGsp3hiAuNejUICVkuQ90_Hgb9fvXK0 Req.Body: {"calendario":{"expiracao":180},"devedor":{"cpf":"XXXXXXXXX","nome":"XXXXX"},"valor":{"original":"0.45"},"chave":"31861781000132"} Http.Sock.SSL.CertificateFile: Http.Sock.SSL.PrivateKeyFile: Http.Sock.SSL.Certificate: Http.Sock.SSL.PrivateKey: ResultCode: 400 - Bad Request Sock.LastError: 0 Resp.Headers: HTTP/1.0 400 Bad Request Content-Type: application/json Content-Length: 96 X-traceId: 111e045c-45fd-4493-938c-0102c90dbff6 Expires: Mon, 13 Jan 2025 21:23:12 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Mon, 13 Jan 2025 21:23:12 GMT Connection: close Strict-Transport-Security: max-age=86400 ; includeSubDomains Resp.Body: {"timestamp":"2025-01-13T18:23:09.080-03:00","httpStatus":"400","details":"CNPJ vazio ou nulo."} ChamarEventoQuandoReceberRespostaEndPoint( /cob, PUT ) ResultCode:400 RespostaHttp: {"timestamp":"2025-01-13T18:23:09.080-03:00","httpStatus":"400","details":"CNPJ vazio ou nulo."} TratarRetornoComErro( 400 ) Editado 13 Janeiro por vstsolution
Consultores Diego Foliene Postado Quinta as 15:07 Consultores Postado Quinta as 15:07 On 1/13/2025 at 6:27 PM, vstsolution said: Boa tarde! Ainda não.. vou postar o log aqui, já tentei com PFX e extraindo o PEM mesmo assim não vai CriarCobrancaImediata( EDC4AF82CF00483C8083CEC0000001 ) PrepararHTTP LimparHTTP AcessarEndPoint( PUT, /cob ) ConfigurarAutenticacao( PUT, /cob ) CalcularURLEndPoint( PUT, /cob ) https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ChamarEventoQuandoAcessarEndPoint( /cob, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001, PUT ) TransmitirHttp( PUT, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ) ConfigurarHTTP ConfigurarProxy ConfigurarTimeOut ConfigurarHeaders( PUT, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ) Req.Headers: Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzdWJqZWN0LXN1YmplY3QiLCJhdWQiOlsiYXVkaWVuY2UxIiwiYXVkaWVuY2UyIl0sInNjb3BlIjoid2ViaG9vay5yZWFkIiwiaXNzIjoidXJuOlwvXC9hcGlnZWUtZWRnZS1KV1QtcG9saWN5LXRlc3QiLCJleHAiOjE3MzY4MDY5MTEsImlhdCI6MTczNjgwMzMxMSwianRpIjoiYzRiZjM1OGEtMjgyZS00OGUwLThkMzMtYTJjOGVhYjhkYWI2In0.RR2iRInHpMTfXGsp3hiAuNejUICVkuQ90_Hgb9fvXK0 Req.Body: {"calendario":{"expiracao":180},"devedor":{"cpf":"XXXXXXXXX","nome":"XXXXX"},"valor":{"original":"0.45"},"chave":"31861781000132"} Http.Sock.SSL.CertificateFile: Http.Sock.SSL.PrivateKeyFile: Http.Sock.SSL.Certificate: Http.Sock.SSL.PrivateKey: ResultCode: 400 - Bad Request Sock.LastError: 0 Resp.Headers: HTTP/1.0 400 Bad Request Content-Type: application/json Content-Length: 96 X-traceId: 111e045c-45fd-4493-938c-0102c90dbff6 Expires: Mon, 13 Jan 2025 21:23:12 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Mon, 13 Jan 2025 21:23:12 GMT Connection: close Strict-Transport-Security: max-age=86400 ; includeSubDomains Resp.Body: {"timestamp":"2025-01-13T18:23:09.080-03:00","httpStatus":"400","details":"CNPJ vazio ou nulo."} ChamarEventoQuandoReceberRespostaEndPoint( /cob, PUT ) ResultCode:400 RespostaHttp: {"timestamp":"2025-01-13T18:23:09.080-03:00","httpStatus":"400","details":"CNPJ vazio ou nulo."} TratarRetornoComErro( 400 ) Bom dia! Estamos buscando mais informações a respeito. Reportamos assim que descobrirmos algo. Durante este meio tempo, por favor, pode realizar um teste com o PostMan para verificar se também devolve este mesmo erro? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Membros Pro vstsolution Postado Quinta as 15:35 Autor Membros Pro Postado Quinta as 15:35 26 minutos atrás, Diego Foliene disse: Bom dia! Estamos buscando mais informações a respeito. Reportamos assim que descobrirmos algo. Durante este meio tempo, por favor, pode realizar um teste com o PostMan para verificar se também devolve este mesmo erro? Obrigado pela atenção Diego, sim farei um teste no postman, já entramos em contato com o time do Santander (SXTOOLS) quando encontramos a solução postarei aqui pra agilizar aos demais colegas. 1
Recommended Posts