Ir para conteúdo
  • Cadastre-se

dev botao

Erro 400 ACBTPIXCD - Santander - Produção


Ver Solução Respondido por WashingtonFelipe,
  • Este tópico foi criado há 459 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 ...
  • Este tópico foi criado há 459 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.