Membros Pro Ivitech Tecnologia Postado 17 Janeiro Membros Pro Postado 17 Janeiro Boa tarde, estou usando o ACBrPixCD para pegar os Pix que caíram na conta Santander, a consulta está funcionando normal e retornando as informações quando é na data atual, mas se eu consultar qualquer data anterior, seja ontem ou algum outro dia para trás ele não retorna nenhum resultado; Esse é apenas um bloco do código mas é onde faz a consulta , quando é data retroativa não retorna nada logo a variável OK fica "false". with DM_GLOBAL.ACBrPixCD1 do begin for pagina := 0 to totalPagina - 1 do begin Ok := PSP.epPix.ConsultarPixRecebidos( StartOfTheDay(me_inicial.Date), EndOfTheDay(me_final.Date), '', OnlyNumber(''), pagina, 100); if totalPagina = 0 then totalPagina := PSP.epPix.PixConsultados.parametros.paginacao.quantidadeDePaginas; end; end; Darlan Souza Ninguém sabe tanto que não possa aprender e nem tão pouco que não possa ensinar.
Moderadores Juliomar Marchetti Postado 17 Janeiro Moderadores Postado 17 Janeiro Habilita o log do componente e verifica o que tá retornando no json Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Membros Pro Ivitech Tecnologia Postado 17 Janeiro Autor Membros Pro Postado 17 Janeiro usando o PSP.epPix.Problema.detail deu a seguinte mensagem: Darlan Souza Ninguém sabe tanto que não possa aprender e nem tão pouco que não possa ensinar.
Moderadores Juliomar Marchetti Postado 17 Janeiro Moderadores Postado 17 Janeiro ótimo naõ sei qual foi a pesquisa mas já sabe que com o filtro que passou não retornou nada. geralmente tu usa o TxID pra consultar deve verificar na documentação se tem ou é liberado outros tipos de consultas pois depende de cada PSP Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Membros Pro Ivitech Tecnologia Postado 17 Janeiro Autor Membros Pro Postado 17 Janeiro (editado) Esse é o retorno do Log, consultei na data do dia 14/01, se eu consultar hoje ele traz, sei que tem informações pois fiz a consulta no dia 14 e naquele dia retornou mas agora não retorna, até mesmo de ontem quando virou o dia já não permite mais, será que pode ser alguma restrição do token no PSP do Santander? 17/01/25 16:41:19:087 - ResultCode: 404 - Not Found 17/01/25 16:41:19:087 - Sock.LastError: 0 17/01/25 16:41:19:087 - Resp.Headers: HTTP/1.0 404 Not Found Content-Type: application/json Content-Length: 134 X-appname: YQB-SPI X-traceId: a8faff25-d1be-4008-8d99-6263ed3ae118 Expires: Fri, 17 Jan 2025 19:41:16 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 17 Jan 2025 19:41:16 GMT Connection: keep-alive Strict-Transport-Security: max-age=86400 ; includeSubDomains 17/01/25 16:41:19:087 - Resp.Body: {"timestamp":"2025-01-17T16:41:16Z","httpStatusCode":"404","details":"Dados não encontrados para critérios de pesquisa informados."} 17/01/25 16:41:19:087 - ChamarEventoQuandoReceberRespostaEndPoint( /pix, GET ) 17/01/25 16:41:19:087 - ResultCode:404 17/01/25 16:41:19:087 - RespostaHttp: {"timestamp":"2025-01-17T16:41:16Z","httpStatusCode":"404","details":"Dados não encontrados para critérios de pesquisa informados."} 17/01/25 16:41:19:087 - TratarRetornoComErro( 404 ) 17/01/25 16:41:25:354 - Removendo PSP: TACBrPSPSantander, Nome: ACBrPSPSantander1 Editado 17 Janeiro por Darlan Souza Darlan Souza Ninguém sabe tanto que não possa aprender e nem tão pouco que não possa ensinar.
Membros Pro Ivitech Tecnologia Postado 23 Janeiro Autor Membros Pro Postado 23 Janeiro (editado) Bom dia ainda sobre o assunto, o Santander me retornou informando a seguinte regra do PSP: "A consulta em lista de PIX recebidos na endoint: https://trust-pix.santander.com.br/api/v1/pix?{parametros} puxa apenas as transações realizadas no dia, não sendo possível realizar a consulta de dias cruzados. Para consultar pagamentos realizados nos dias anteriores deve utilizar a endpoint https://trust-pix.santander.com.br/payment-order/v1/pixrecebidos/{parametros} e colocar a data inicial e a data final do mesmo dia, ou seja, consultar dia por dia." No caso procurei algum canto do ACBR que disponibilize o chamado para esse segundo endpoint para dias anteriores mas não localizei, saberiam se tem ou se eu teria que fazer um tratamento e mudar diretamente o endpoint no código ACBR? desde já agradeço. Editado 23 Janeiro por Darlan Souza Darlan Souza Ninguém sabe tanto que não possa aprender e nem tão pouco que não possa ensinar.
Moderadores Juliomar Marchetti Postado 23 Janeiro Moderadores Postado 23 Janeiro Como parece ser um end-point especifico e não faz parte da implementação do bacen https://bacen.github.io/pix-api/index.html deve ser só desse PSP por isso não está implementado Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora