Ir para conteúdo
  • Cadastre-se

dev botao

Erro 400 ACBTPIXCD - Santander - Produção


Ver Solução Respondido por WashingtonFelipe,

Recommended Posts

Pessoa boa tarde.Testando aqui o exemplo do AcbrPix, tenho as credencias te homolog. do santander, em seguida criei as credencias em produção, envie o certificado, recebi o email q tava tudo liberado. (Aparentemente tudo ok):

Mas no envio em produção, retorna o erro: 

EACBrPixHttpException: Erro HTTP: 400, Metodo: POST, URL: https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials

***************EACBrPixHttpException***************
Erro HTTP: 400, Metodo: POST, URL: https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials

Obrigado.


image.thumb.png.819aa628cf7ad4508564e99cbde8d08c.png

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Boa noite @Vinicius Pereira

Consegui resolver 1 dos problemas, porem agora estou tendo o retorno abaixo:

{
  "type": "https://pix.bcb.gov.br/api/v2/error/NaoEncontrado",
  "title": "Não Encontrado",
  "status": 404,
  "detail": "Entidade não encontrada."
}

O Erro anterior era por conta que não estava passando o certificado digital que foi cadastrado no momento de cadastrar a API.


Consegui resolver implementando o método abaixo na unit ACBrPIXPSPSantander, após isso compilei o ACBr novamente para criar as propriedades e conseguir manipular.

image.png.a7bf53a175c1154b85ddbfe43260b914.png


image.png.c34a2369d3926388ba1ca2d9e3921337.png

Feito isso, foi possível gerar o Token, porem estou com problema agora na criação da cobrança, entrei em contato com o suporte do Santander, porem até agora nada.

Caso tenha algum retorno irei reportar o andamento da implantação.

Até o momento, essas foram as únicas mudanças necessárias @EliasCesar

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá pessoal, 

Esse PSP eu não consegui testar em produção, pois não tenho as credenciais.

@WashingtonFelipe pode por favor anexar ao tópico a unit alterada?

...Sobre o erro que está ocorrendo agora, aumente o nível do log para o máximo e anexe também o log gerado pelo componente.

  • Curtir 1
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

Bom dia,

Segue a unit alterada e o Log.

Estou anexando o Log antes da Alteração e o Log do erro atual.


O Erro que está ocorrendo agora o mesmo ocorre no Postman, estou em contato com o suporte do santander para tentar resolve-lo.

 

ACBrPIXPSPSantander.pas Log Erro Atual.txt Log antes da Alteração.txt

Link para o comentário
Compartilhar em outros sites

  • Consultores
28 minutos atrás, WashingtonFelipe disse:

O Erro que está ocorrendo agora o mesmo ocorre no Postman, estou em contato com o suporte do santander para tentar resolve-lo.

Olhei a documentação da API do Santander e realmente não existe o POST para o endpoint /cob:
image.png

Nesse caso é necessário enviar um PUT, informando o TxID. 

Pelo demo vc conseguirá testar isso, basta informar o TxID antes de criar a cobrança:

image.png

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

  • Solution

Boa tarde,

O Erro retornando 0 é por conta do timeout, que no meu caso estava 300, por padrão deixei 9000(Que é o padrão do ACbr), pois as vezes a requisição pode demorar um pouco e caso estiver 300 poderá retornar código 0.

OBS: Neste caso a cobrança é criada.

 

image.png.f1b5e5a7bd83221caba6db9bbfe48dc5.png

 

 

image.thumb.png.afab68621c7ba9e83f51c212b394414e.png

 

Para criar cobranças no Santander é obrigatório preencher o TXID.

Toda nova cobrança deverá ser gerado um novo txid.

 

image.png.7c7c86018581bad8281116eb25a95c8d.png

 

 

Cobrança Criada.

image.thumb.png.7ceca86157f875f71bcb1b945a79d264.png

 

Consulta da cobrança, após o pagamento(Em Produção)

image.thumb.png.f1ff641508a00b22897f9595e0139d41.png

 

Solicitando devolução do PIX.

 

image.thumb.png.935d70d749150adadda1a86ed0f7a674.png

 

Consultando Devolução.

image.thumb.png.160eecd47c9d0eede4fe57001d00e915.png

 

 

 

OBS: Até o presente momento o santander não tem cancelamento de cobranças geradas.

image.png

image.png

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 25/08/2022 at 09:05, WashingtonFelipe disse:

Segue a unit alterada

Olá, 

Acabei de enviar ao SVN uma alteração do PSP Santander baseada nessa unit.

Disponível na rev. 26639.

Muito obrigado pela contribuição @WashingtonFelipe

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

Bom dia,

Apenas um complemento sobre o PIX (Santander)
Em algumas maquinas tive que colocar 2 dll, pois não conseguia Gerar o Token.
Estava retornando erro 500

As dll que coloquei foram as libcrypto-1_1.dll e libssl-1_1.dll

Após colocar as dll na pasta aonde executa o sistema a cobrança foi gerada com sucesso.

 

Abaixo o log do erro que tinha ocorrido.

02/09/22 11:01:00:914 - Atribuindo PSP: TACBrPSPSantander, Nome: ACBrPSPSantander1
02/09/22 11:01:00:914 - Atribuindo PSP: Nil
02/09/22 11:01:00:914 - Atribuindo PSP: TACBrPSPSantander, Nome: ACBrPSPSantander1
02/09/22 11:01:00:914 - CriarCobrancaImediata( C0C823B10C9349A28FC7F93BDBD262D2 )
02/09/22 11:01:00:914 - PrepararHTTP
02/09/22 11:01:00:914 - Autenticar
02/09/22 11:01:00:914 - LimparHTTP
02/09/22 11:01:00:914 - TransmitirHttp( POST, https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials )
02/09/22 11:01:00:914 - ConfigurarHTTP
02/09/22 11:01:00:914 - ConfigurarProxy
02/09/22 11:01:00:914 - ConfigurarTimeOut
02/09/22 11:01:00:914 - ConfigurarHeaders( POST, https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials )
02/09/22 11:01:00:914 -   Req.Headers:
Accept-Encoding: gzip, compress, deflate

02/09/22 11:01:00:914 -   Req.Body:
client_id=Ga0MdcJh2woZPfiJFhQuJwSs9tFq7z7A&client_secret=XRhiDEwcpCp4GCvr
02/09/22 11:01:03:254 -   ResultCode: 500 -
02/09/22 11:01:03:254 -   Resp.Headers:
POST /oauth/token?grant_type=client_credentials HTTP/1.0
Host: trust-pix.santander.com.br
Keep-Alive: 300
Connection: keep-alive
User-Agent: Mozilla/4.0 (compatible; Synapse)
Content-Type: application/x-www-form-urlencoded
Content-Length: 73
Accept-Encoding: gzip, compress, deflate


02/09/22 11:01:03:254 - Resp.Body:

02/09/22 11:01:03:254 - EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials
02/09/22 11:01:08:263 - ConsultarCobrancaImediata( C0C823B10C9349A28FC7F93BDBD262D2, 0 )
02/09/22 11:01:08:263 - PrepararHTTP
02/09/22 11:01:08:263 - Autenticar
02/09/22 11:01:08:263 - LimparHTTP
02/09/22 11:01:08:263 - TransmitirHttp( POST, https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials )
02/09/22 11:01:08:263 - ConfigurarHTTP
02/09/22 11:01:08:263 - ConfigurarProxy
02/09/22 11:01:08:263 - ConfigurarTimeOut
02/09/22 11:01:08:263 - ConfigurarHeaders( POST, https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials )
02/09/22 11:01:08:263 -   Req.Headers:
Accept-Encoding: gzip, compress, deflate

02/09/22 11:01:08:263 -   Req.Body:
client_id=Ga0MdcJh2woZPfiJFhQuJwSs9tFq7z7A&client_secret=XRhiDEwcpCp4GCvr
02/09/22 11:01:08:310 -   ResultCode: 500 -
02/09/22 11:01:08:310 -   Resp.Headers:
POST /oauth/token?grant_type=client_credentials HTTP/1.0
Host: trust-pix.santander.com.br
Keep-Alive: 300
Connection: keep-alive
User-Agent: Mozilla/4.0 (compatible; Synapse)
Content-Type: application/x-www-form-urlencoded
Content-Length: 73
Accept-Encoding: gzip, compress, deflate

 

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Moderadores

6.3 - Mostre respeito pelo modo de escrever. Escreva de modo claro, gramaticalmente e semanticamente correto. Não escreva TUDO EM MAIÚSCULAS. Isso é lido como se estivesse gritando e é considerado rude. Favor leia as regras do fórum.

Em 17/09/2022 at 18:09, dinhopires disse:

QUANDO INSTALO O APLICATIVO NO CLIENTE NAO FUNCIONA, DA O ERRO:  Erro HTTP: 500, Metodo: POST, URL: https://oauth.hm.bb.com.br/oauth/token

NA MINHA MAQUINA QUE DESENVOLVO NAO DA ERRO NENHUM.

EMITO NOTAS FISCA, NFC-E E NFE NORMAL. POREM O PIX NAO FUNCIONA. 

O QTE FACO?

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Em 19/09/2022 at 08:51, Vinicius Pereira disse:

Bom dia pessoal, seguindo o topico, consegui com sucesso gera o PIX Santander. Agradeço o apoio de vcs.

Agora estou tentando criar um relatorio no FastReport com QrCode, porem sem sucesso, alguem tem alguma dica ???

Usei a String gerada pela função: GerarQRCodeDinamico

Obrigado.

image.thumb.png.9053486abe54dbff80c8bf72a87ad33f.png



Boa tarde,

@Vinicius Pereira

Eu criei 2 tipos de relatórios utilizando o RLReport e o QuickRep.

No caso coloquei um image de cada componente e utilizei o seguinte código no beforeprint

 PintarQRCode(oQrCode, imgQRCode1.Picture.Bitmap, qrUTF8BOM);
 PintarQRCode(oQrCode, imgQRCode.Picture.Bitmap, qrUTF8BOM);

 

 

Aonde tem "oQrCode" é o pix copia e cola.



 

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

Ola

 

Estou com esse problema do HTTP: 400, Metodo: POST, URL: https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials

e nao estou conseguindo resolver 

alguem pode me falar como foi resolvido ?

 

  

Em 03/08/2022 at 17:55, Vinicius Pereira disse:

Pessoa boa tarde.Testando aqui o exemplo do AcbrPix, tenho as credencias te homolog. do santander, em seguida criei as credencias em produção, envie o certificado, recebi o email q tava tudo liberado. (Aparentemente tudo ok):

Mas no envio em produção, retorna o erro: 

EACBrPixHttpException: Erro HTTP: 400, Metodo: POST, URL: https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials

***************EACBrPixHttpException***************
Erro HTTP: 400, Metodo: POST, URL: https://trust-pix.santander.com.br/oauth/token?grant_type=client_credentials

Obrigado.


image.thumb.png.819aa628cf7ad4508564e99cbde8d08c.png

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • 1 ano depois...

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.