Dúvidas sobre getPaymentToken e geração de token em sequência

EXIBINDO RESPOSTAS:

Avatar discord do usuario gcysne

gcysne

Boa tarde pessoal. Tenho uma dúvida sobre o getPaymentToken , se alguém puder ajudar:
- Eu entendo que o procedimento carrega dinamicamente os scripts necessários para criptografar e obter o token. Mas creio que por conta disso não é possível obter mais de um token em sequência porque a partir da segunda chamada os scripts já estão carregados no contexto global e imagino que, talvez, por alguma medida de segurança, não executam uma segunda vez.
No caso de erro retornado no callback do getPaymentToken, é possível executá-lo uma segunda vez sem ter que forçar um refresh (não consigo reproduzir)?

Avatar discord do usuario matheus_efi

matheus_efi

Sabe informar o que está gerando a falha para que eu possa analisar? Um tratativa, que eu vejo é: Se acontecer o erro, você pode chamar novamente a função de gerar o payment_token e desta forma não precisaria recarregar a página para inserir os dados do cartão novamente.

Avatar discord do usuario gcysne

gcysne

Mas blz, acho que vc me respondeu

Avatar discord do usuario felcampelo

felcampelo

Pessoal , boa tarde. Implementei aqui a geração do token em vuejs com a ajuda do snippet do gcysne e está funcionando ok, porém ele levantou uma questão de que uma vez os scripts ja carregados em contexto global, não seria possível executar a função de gerar token uma segunda vez sem dar refresh na pagina. Isso procede ? Consigo gerar mais de uma vez o token sem dar refresh?
Porque tenho um carrinho de compras aqui com upsell (para doações), e ai eu submeto tudo pro backend, passo a compra primeiro normal e depois a parte da doação eu passo em uma transação separada. Porém o sdk do gerencianet retorna que o token do cartão ja foi utilizado na primeira compra. Então pensei em , no front, após gerar a primeira transação, pegar um novo token do cartão e tentar efetivar a segunda transação. É possível? Do jeito que o snippet está ai não consigo gerar uma segunda vez. Obrigado.