Ir para conteúdo
  • Cadastre-se

dev botao

Tradução do estorno do Shipay para utilizar as rotinas no padrão Bacen


Ver Solução Respondido por EliasCesar,

Recommended Posts

Durante a implementação no sistema da empresa e nos testes no demo genérico o estorno do PSP Shipay não estava funcionando, retornando o erro abaixo (log em anexo):
Resp.Body: {"detail":"Method Not Allowed"}
Analisando o erro verifiquei que faltava adaptar as rotinas de estorno do Shipay pra que funcionassem com as padrão Bacen. Segue em anexo as alterações necessárias na unit da Shipay e do Demo genérico.

log_erro_shipay.txt FrPrincipal.pas ACBrPIXPSPShipay.pas

Link para o comentário
Compartilhar em outros sites

Segue mais algumas alterações:
- Tradução do Shipay pra Bacen na busca dos PIXs por data através da classe TACBrPixEndPointPix.ConsultarPixRecebidos

- Correção para atualizar o Token quando o mesmo o Token passado pela rotina "OnAntesAutenticar" está vencido e a classe ainda não tem um Refresh token salvo ou o mesmo está vencido.

ACBrPIXCD.pas ACBrPIXPSPShipay.pas

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • 2 semanas depois ...

Bom dia, segue pequenas alterações necessárias que tive que fazer para homologar com a Shipay.
 

Na Unit ACBrPIXCD apenas adicionei uma linha de log para capturar o código de erro do socket.

Na unit ACBrPIXPSPShipay uma correção pra retornar o código E2E e outra para quando o access token está vencido, na primeira vez que abre o sistema, ele não consegue renovar por não ter o refresh token. O erro ocorre apenas se a autorização manual estiver habilitada. Seg o log com erro, para reproduzir no demo padrão, basta habilitar a autorização manual, e ter um token vencido no arquivo ini de configurações.

ACBrPIXCD.pas ACBrPIXPSPShipay.pas log.txt

Link para o comentário
Compartilhar em outros sites

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.