Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

Saudações

Na revisão SVN que cita a alteração de JSONS para ACBrJson, após essa mudança, em varios trechos nas units ACBrBoletoW_Sicredi_APIECOMM ACBrBoletoRet_Sicredi_APIECOMM   alguns campos não estão sendo retornados corretamente, por exemplo:

na função gerar token não retorna o token gerado, pois em "result := LJson.AsString['chaveTransacao'];" so retorna vaio, mesmo o json possuindo conteúdo e a chave "chaveTransacao". Sendo assim todos os metodos do sicredi que utiliza essa função não estão funcionando. Retornei as duas units em questão para a revisão anterior do svn, assim funcionou.    Antes de retornar a versão anterior, fiz um teste alterando o Parse para LJson := LJson.Parse(data) nesse trecho, assim funciona, consegue retornar a chaveTransacao, porém em outras partes das units ocorre outros problemas semelhantes de não conseguir os valores dos campos.

image.thumb.png.c26b0961199d54b194bcfd8a674892cf.png

Editado por Fernando Henrique
  • Consultores
Postado

Caso tenha sugestões basta anexar aqui 

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • 2 meses depois ...
Postado (editado)

Saudações,

Na função  LerListaRetorno da unit ACBrBoletoRet_Sicredi_APIECOMM,  que esta no SVN, esta gerando um invalid type cast quando vai ocorrer a leitura do arquivo de retorno, pois quando vem lista de boletos no retorno, vem em um array e ocorre o erro em :  LJSonObject := TACBrJSONObject.Parse(RetWS);  // <-- estoura aqui  , pois aqui espera um json json-object. 

Somente um um  json-object quando ocorre algum erro na consulta ou quando não tem boletos no retorno. 

Fiz uma correção neste trecho , em anexo a unit alterada, ja venho utilizando assim a uns 15 dias e vem lendo os retornos corretamente. 

att.

 

ACBrBoletoRet_Sicredi_APIECOMM.pas

 

Editado por Fernando Henrique
  • Este tópico foi criado há 187 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.