Ir para conteúdo
  • Cadastre-se

norldir

Membros
  • Total de ítens

    9
  • Registro em

  • Última visita

Tudo que norldir postou

  1. Em contato com o suporte do Shipay me responderam o seguinte Com base nisto eu acho que seja mais viavel a cada 4 horas gerar um novo token, visto que o token dura 4h e posso fazer o refresh dele uma vez, sendo que preciso armazenar o refresh-token para poder atualizar o token.
  2. Boa tarde, Sincronizei os fontes e vi que esta junto a alteração, um ponto precisa ser validado é que a alteração que fiz foi para uso do endpoint "proxy de API de Pix recebido"e no commit veio a url de "conciliação pix qualquer banco" que tem formas de funcionamento diferntes. att
  3. boa tarde, com base na resposta fui investigar e observei o seguinte, o método refresh-token tem dois parametros o access_token e o refresh_token como apresentado na documentação abaixo Como o token tem validade de 3 dias e o refresh pode ser fieto por 30 dias, eu armazeno o token usando o método "ACBrPixCD1.PSP.OnDepoisAutenticar" mas este método e o par dele ACBrPixCD1.PSP.OnAntesAutenticar tem somente dois parametros: aToken e aValideToken e segui o que estava no exemplo do acbr Falta nos parametro o refresh_token Como posso recuperar este refresh_token para salvar e voltar a usar ele nos 30 dias indicados na documentação? att
  4. Segue em anexo o arquivo No mesmo existe outras modificações para o PIX com data de vencimento que ainda estou homologando. ACBrPIXPSPShipay.pas att
  5. O método de refresh de token não exite no Shipay, logo o método TACBrPSPShipay.RenovarToken prcisa chamar o método "autenticar" em vez de tentar renover o token. ficando o código como mostrado na imagem desta forma quando acontece do token expirar não volta o seguinte erro "Erro HTTP: 422, Metodo: POST, URL: https://api-conexaoitau.shipay.com.br/refresh-token" att
  6. Olá, A shipay, diferente das integrações diretas com PSP itau, bradesco sicredi e afins, não retorno na consulta de um pagamento ( PSP.epCob.ConsultarCobrancaImediata( TxID ) ) o objeto PSP.epCob.CobCompleta.pix. Para contornar isto modifiquei o arquivo ACBrPIXPSPShipay.pas para que no método ConverterJSONOrderInfoParaCobCompleta ele gere um objeto PIX quando houver um valor no wallet_payment_id, de forma que o processo na ponta final possa ser padronizado e tenha acesso ao campo valor pago e datahora do pagamento. Outra alteração é referente ao tempo de expiração do token, que modifiquei para 4h conforme alteração feito pela shipay Segue o arquivo em anexo e caso esteja correta a alteração que ela possa ser inserida no pacote padrao. Grato. Norldir ACBrPIXPSPShipay.pas
  7. Top, isto me resolveu o problema neste momento. Muito obrigado!!!!
  8. Olá, A shipay mudou os prazos de expiração dos tokens e refreshtoken Outra ponto que gostaria de ver se tenho como capturar o token e/ou setar o token no componente, pois caso o PDV seja fechado antes deste prazo eu posso recolocar o token de autenticação no componente e utilizar ele até o prazo de expiração. Existe esta funcionalidade no ACBRPix, de capturar o token e o refreshtoken e posteriormente setar eles de volta no componente? att Norldir Kunkel
  9. Olá, O endpoint para a consulta de PIX recebido correta é a definida no manual neste link Shipay | PDV API, sendo "/reconciliation/proxy/pix" e o nome dos parâmetros também muda { "parametros": { "inicio": "2021-07-10T00:00:00Z", "fim": "2021-07-10T23:59:59Z", "paginacao": { "paginaAtual": 0, "itensPorPagina": 100, "quantidadeDePaginas": 1, "quantidadeTotalDeItens": 7 } }, "pix": [ { "endToEndId": "E12345123451234511234557FCA7BAFC", "valor": "0.31", "horario": "2022-01-01T05:00:15Z", "infoPagador": "ORANGE_QRCODE_ENGINE" } ] } Modifiquei o arquivo ACBrPIXPSPShipay para contemplar o definido no manual. Se puderem avaliar para adicionar no pacote padrão seria interessantes, é claro se estiver de acordo com o padrão. ACBrPIXPSPShipay.pas
×
×
  • 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...