Histórico

EXIBINDO RESPOSTAS:

Avatar discord do usuario speglich_13641

speglich_13641

Ver no Discord

E aí pessoal,

Estou integrando a API de Cobrança em minha aplicação Angular e tive um problema que gostaria de compartilhar com vocês. Talvez alguém já tenha enfrentado isso, ou poderia me ajudar a como poderíamos resolver isso.

Consegui carregar sem problemas a bibiloteca da EFI na minha aplicação adicionando o script no index.html. Consigo validar a bandeira do cartão, assim como o número de prestações.

Consigo gerar o payment token sem problemas, porém após isso, eu perco todas as saídas no meu console, utilizando console.log(). A principio, para mim, não faz sentido algum isso estar acontecendo.

Se eu armazenar a função log(), eu consigo restaura-lá. E o console irá funcionar normalmente.

Acredito que isso não deveria acontecer… E por isso fui investigar o porque que o console estaria sendo ignorado.

E cheguei na função loadClearSaleScript, chamada por getFingerPrint em getPaymentToken, poderia estar alterando o console padrão após carregar um script.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Isso parece medida de segurança do script para evitar captura do cartão por uma aplicação má-intencionada...

Avatar discord do usuario speglich_13641

speglich_13641

Ver no Discord

Então, mas se eu não me engano, no exemplo da Efí tem um console.log() na resposta...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Eu sou cliente Efí, não funcionário...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Mas pode ser que esteja lá para ver falhas no carregamento desse script, mas que depois de tudo ativo, ele limpe. É uma especulação, fique claro.