Ir para conteúdo
  • Cadastre-se

dev botao

Banco inter erro code=400


Ver Solução Respondido por Daniel InfoCotidiano,

Recommended Posts

  • Membros Pro
Postado (editado)

Bom dia!
Após atualizar o ACBr estou recebendo o erro 400 ao executar uma consulta:
Log.txt
12/11/24 08:14:08:421 - Autenticando Token... 
12/11/24 08:14:08:421 - Comando Enviar: TOAuth
12/11/24 08:14:08:421 - URL: [POST] https://cdpj-sandbox.partners.uatinter.co/oauth/v2/token
12/11/24 08:14:09:060 - Erro: HTTP_Code=400 Erro=
12/11/24 08:14:09:076 - Falha Envio: Falha na Autenticação: HTTP_Code=400 Erro=

Meu executavel compilado em 01/11/2024 funciona.
Não fiz alterações no fonte relativas ao boleto apenas compilei por causa de outra rotina.

Editado por Netserv
complementar qual função estou testando
  • Consultores
Postado

Bom dia , pode nos dar mais detalhes por favor.
É referente a Boletos, Pix ou Extrato ?
vc utiliza componentes, acbrlib ou acbrmonitor ?
Se for boleto, pode ser q precise marcar indicadorPIX para utilizar V3:

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado

Bom dia Daniel!
Consulta boletos. Componentes no Delphi.
Utilizo já a alguns meses sempre com IndicadorPIX=true. Nunca usei diferente para o Banco Inter.

O executavel compilado antes de atualizar o Acbr em 11/11/2024 funciona, traz as baixas, registra o boleto.
 

  • Consultores
  • Solution
Postado
2 horas atrás, Netserv disse:

O executavel compilado antes de atualizar o Acbr em 11/11/2024 funciona, traz as baixas, registra o boleto

Não temos relatos de problemas até o momento, tente utilizar as consultas desta forma:


  // A RECEBER

  FiltrosAPI.indicadorSituacao         := isbAberto; // (0-isbNenhum, 1-isbAberto, 2-isbBaixado, 3-isbCancelado);
  FiltrosAPI.boletoVencido             := ibvNao;    // (0 - ibvNenhum,1-ibvNao, 2-ibvSim)
  FiltrosAPI.dataVencimento.DataInicio := StrToDate('09/09/2024');
  FiltrosAPI.dataVencimento.DataFinal  := StrToDate('10/09/2024');



  // ATRASADOS

  FiltrosAPI.indicadorSituacao         := isbAberto; // (0-isbNenhum, 1-isbAberto, 2-isbBaixado, 3-isbCancelado);
  FiltrosAPI.boletoVencido             := ibvSim;    // (0 - ibvNenhum,1-ibvNao, 2-ibvSim)
  FiltrosAPI.dataVencimento.DataInicio := StrToDate('09/09/2024');
  FiltrosAPI.dataVencimento.DataFinal  := StrToDate('10/09/2024');



  // RECEBIDOS

  FiltrosAPI.indicadorSituacao         := isbBaixado; // (0-isbNenhum, 1-isbAberto, 2-isbBaixado, 3-isbCancelado);
  FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/09/2024');
  FiltrosAPI.dataMovimento.DataFinal  := StrToDate('10/09/2024');



  // Cancelado
 

  FiltrosAPI.indicadorSituacao         := isbCancelado; // (0-isbNenhum, 1-isbAberto, 2-isbBaixado, 3-isbCancelado);
  FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/09/2024');
  FiltrosAPI.dataMovimento.DataFinal  := StrToDate('10/09/2024');

Aguardo um feedback após seus testes.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado (editado)

Desinstalei o ACBr e instalei de uma copia do dia 23/10/2024 que está em outro computador nosso.
Compilei meus fontes a consulta funciona normalmente.
Desinstalei o Acbr do dia 23/10/2024 e instalei a versão de hoje 14/11/2024.
Compilei os mesmo fontes e dá erro 400.

A unica alteração que precisei fazer nos meus fontes foi na propriedade "Ambiente" que antes usava taProducao e agora passou a usar tawsProducao

O caminho para a autenticação do token está correto conforme em Autenticação OAuth | Portal do desenvolvedor Inter Empresas
Alguma coisa que possa fazer para me ajudar e descobrir ?
Tem como salvar o log em caso de sucesso para comparar?

LOG:
14/11/24 11:06:39:558 - Autenticando Token... 
14/11/24 11:06:39:558 - Comando Enviar: TOAuth
14/11/24 11:06:39:558 - Header Envio:Authorization: Basic "ocultei aqui"
14/11/24 11:06:39:558 - URL: [POST] https://cdpj.partners.bancointer.com.br/oauth/v2/token
14/11/24 11:06:39:558 - Body Envio (Payload):client_id="conferi e está correto"&client_secret="conferi e está correto"&scope=extrato.read boleto-cobranca.read boleto-cobranca.write&grant_type=client_credentials
14/11/24 11:06:39:683 - Erro: HTTP_Code=400 Erro=
14/11/24 11:06:39:683 - Cookies:
14/11/24 11:06:39:683 - 
14/11/24 11:06:39:683 - 
14/11/24 11:06:39:683 - 
14/11/24 11:06:39:683 - Header:
14/11/24 11:06:39:683 - HTTP/1.1 400 Bad Request
X-Request-Id: "ocultei"
Date: Thu, 14 Nov 2024 14:06:36 GMT
Content-Length: 0
14/11/24 11:06:39:683 - Header Resposta:HTTP/1.1 400 Bad Request
X-Request-Id: "ocultei"
Date: Thu, 14 Nov 2024 14:06:36 GMT
Content-Length: 0
14/11/24 11:06:39:683 - Body Resposta (payload):
14/11/24 11:06:41:887 - Falha Envio: Falha na Autenticação: HTTP_Code=400 Erro=
 

Editado por Netserv
  • Moderadores
Postado
4 minutos atrás, Netserv disse:

Desinstalei o Acbr do dia 23/10/2024 e instalei a versão de hoje 14/11/2024.

Qual a revision? de ambos?

sabendo ela não precisa fazer copias pois isso pode bagunçar tudo e jogar arquivos diferentes um sob os outros

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

  • Membros Pro
Postado

Onde pego essa informação ?

Não sei se faz diferença mas renomeio as pastas (uso sempre C:\ACBr e instalo dela), executo a bat apagarAcbr.bat e fiço a instalação.

  • Consultores
Postado

@Netserv
Vou lhe pedir uma gentileza.
Por favor, teste com o programa exemplo, seguindo o exemplo da consulta acima.
É para funcionar, pois por enquanto não temos relatos.
Caso não funcione com o programa exemplo, nos de um feedback para que possamos alinhar isso.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado (editado)

Mesmo erro.

Log do programa exemplo:
14/11/24 14:37:23:404 - Autenticando Token... 
14/11/24 14:37:23:413 - Comando Enviar: TOAuth
14/11/24 14:37:23:413 - URL: [POST] https://cdpj.partners.bancointer.com.br/oauth/v2/token
14/11/24 14:37:23:528 - Erro: HTTP_Code=400 Erro=
14/11/24 14:37:23:530 - Falha Envio: Falha na Autenticação: HTTP_Code=400 Erro=
 

Editado por Netserv
  • Consultores
Postado

No Componente tente deixar esta opção como true:
ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP :=true;

Eu não tenho credenciais. se vc desejar disponibilizar as suas para que eu teste em meu ambiente. enviar para [email protected], no corpo da mensagem colar o link deste post para que possamos localiza-lo
anexar o INI do programa exemplo (q esta preenchido com todos os dados) , enviar os arquivos de certificados

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado

Já estava configurado com 
ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP :=true;

Email enviado.


 

  • Consultores
Postado
1 hora atrás, Netserv disse:

ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP :=true;

ja estamos testando, assim que concluido, reportyo aqui

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado

@Netserv
No meu deu certo conforme orientação acima.
Veja por favor.. se vc esta consultando usando as datas corretas, vou marcar em negrito:

Baixados

  FiltrosAPI.Clear;
  FiltrosAPI.indicadorSituacao         := isbBaixado; isbCancelado);
  FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/10/2024');
  FiltrosAPI.dataMovimento.DataFinal  := StrToDate('15/10/2024');
  FiltrosAPI.indiceContinuidade       := 0;
 ok
--------------------------------------
Abertos

  FiltrosAPI.Clear;
  FiltrosAPI.indicadorSituacao        := isbAberto;
  FiltrosAPI.boletoVencido            := ibvNao;
  FiltrosAPI.dataVencimento.DataInicio := StrToDate('15/11/2024');
  FiltrosAPI.dataVencimento.DataFinal  := StrToDate('30/11/2024');
  FiltrosAPI.indiceContinuidade       := 0;    

ok
--------------------------------------------
Vencidos
  FiltrosAPI.Clear;
  FiltrosAPI.indicadorSituacao        := isbAberto;
  FiltrosAPI.boletoVencido            := ibvSim;
  FiltrosAPI.dataVencimento.DataInicio := StrToDate('01/10/2024');
  FiltrosAPI.dataVencimento.DataFinal  := StrToDate('13/11/2024');
  FiltrosAPI.indiceContinuidade       := 0;
OK

Os arquivos de retorno envio no seu email.

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • 2 semanas depois ...
  • Membros Pro
Postado

Bom dia Daniel!
Precisei formatar a máquina e fazer toda a instalação do zero.
Só assim consegui resolver.

Muito obrigado!

  • Curtir 1
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.