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,
  • Este tópico foi criado há 336 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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

Postado

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

  • 2 semanas depois ...
  • Consultores
  • Solution
Postado

As alterações foram enviadas ao SVN com alguns ajustes, rev: 32402.

Muito obrigado pela contribuição @Robert Dj

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
  • 2 semanas depois ...
Postado

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

  • Este tópico foi criado há 336 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...