Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 200 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde!

Estou tentando realizar a baixa imediata de um boleto em produto pela API do banco Itaú(v2) e sempre é retornado o erro 

27/11/23 14:16:26:711 - Comando Enviar: 
27/11/23 14:16:26:868 - Retorno Envio: HTTPCode=500
Result={
    "message" : "No message body"
}
 

Conferi a url e está montando corretamente, então entrei em contato com o banco e a resposta foi que 'o certificado deve ser enviado para a url api.itau.com.br". Alguém pode nos ajudar nisso?

Desde já agradeço.

  • 3 semanas depois ...
  • 4 meses depois ...
Postado

@rafmattos, ainda estou com esse problema. Informei ao suporte do banco e eles pediram para que eu verifique se está sendo informado algo no Body da requisição, que segundo eles tem que está fazia. Realizando testes não encontrei nenhum ponto do código informando algo no Body da requisição.

Postado

então estou com esse erro, na consulta e na baixa, o mesmo erro, a baixa meu cliente está pegando o arquivo, não estou dando baixa automatica ainda por causa do erro

Postado

@rafmattos, a baixa automática que eu estou com problema não é confirmação de recebimento, essa baixa é o meu cliente(emissor do boleto) que faz a baixa desse boleto, seja por emissão errada, ou o cliente ir na loja e pagar o boleto, etc...

Postado (editado)

Bom dia. 

Ainda está com esse problema? Aqui estou recebendo essa mesma mensagem na baixa imediata, fazendo pelo postman ele consegue realizar.

Já na alteração de vencimento está funcionando perfeitamente usando os mesmos dados que estou enviando para realizar a baixa.  

Editado por Allan Hilário
  • Moderadores
Postado
2 minutos atrás, Allan Hilário disse:

Bom dia. 

Ainda está com esse problema? Aqui estou recebendo essa mesma mensagem na baixa imediata, fazendo pelo postman ele consegue realizar.

Já na alteração de vencimento está funcionando perfeitamente usando os mesmos dados que estou enviando para realizar a baixa.  

gera o log detalhado do componente e analisa com o que é enviado no post man pra vermos a diferença

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
 

 

Postado (editado)
8 minutos atrás, Juliomar Marchetti disse:

gera o log detalhado do componente e analisa com o que é enviado no post man pra vermos a diferença

Nas duas aplicações não esta sendo passado conteúdo no Body.

image.thumb.png.eb1b73587711916cdf09acdbf17e28e8.pngimage.thumb.png.c8a7af6d07357bedacdc0d28705b80a0.pngimage.thumb.png.9371568df202a4364edcf075050dd687.png

 

Editado por Allan Hilário
Postado
9 minutos atrás, Juliomar Marchetti disse:

certo mas no post man estava sendo possível ou não ? pois pelo que entendi pra cima sim

está conseguindo realizar a baixa no postman sim, só q pelo componente esta com o retorno:

HTTPCode=500
Result={
    "message" : "No message body"
}

Postado (editado)

Identifiquei o motivo de estar retornando  "message" : "No message body" quando tenta enviar a baixa imediata pelo componente.

image.thumb.png.d60fab3d549babb8444f20678ceffbb5.png

Na documentação no site do itaú está com body {}, assim como no exemplo no postman. Já no componente a procedure RequisicaoBaixa da unit ACBrBoletoW_Itau_API está sem implementar, alterei essa unit para gerar somente {} e efetuou a baixa corretamente. Segue o código da procedure: 

procedure TBoletoW_Itau_API.RequisicaoBaixa;
var
  LJson: TACBrJSONObject;
begin
  if Assigned(ATitulo) then
  begin
    LJson := TACBrJSONObject.Create;
    try
        FPDadosMsg := LJson.ToJSON;
    finally
      LJson.Free;
    end;
  end;
end;

image.thumb.png.afdbb78d90141fb7418e500196ef32ec.png

 

Segue a unit para análise e disponibilizar no SVN.

ACBrBoletoW_Itau_API.pas

Editado por Allan Hilário
  • Este tópico foi criado há 200 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.