Histórico de mensagens sobre js em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: cartões
Avatar discord do usuario jefferson.a.sampaio

jefferson.a.sampaio

Ver Respostas

Bom dia Pessoal!

Estou tentando gerar o payment token via backend, estou com esse erro:
{'code': 3500011, 'error': 'invalid_data', 'error_description': 'Não foi possível recuperar os dados enviados'}

Fiz todo o processo, estou gerando o salt (incluindo ele no json dos dados), gero o RSA e faço a criptografia dos dados com essa chave publica.

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Pelo front pois pelo back-end não há essa possibilidade, correto ?
estou usando a package "gerencianet: ^1.2.1" do flutter para gerar o token e a api "gn-api-sdk-node": "3.0.3"" do node.js para as demais chamadas à API

Avatar discord do usuario lordvitao

lordvitao

Ver Respostas

estou tendo dificuldades para implementar api de cartões pelo nodejs

Avatar discord do usuario valmirmorikawadasilva

valmirmorikawadasilva

Ver Respostas

Rubens por favor me tira 1 duvida se possivel...eu testei o JS do exemplo e ele gera "Payment_token"
mas se gerar ou da algum erro , ele nao roda mais....a nao ser que de um F5 no navegador
ja passou por algo parecido? porque mesmo mudando de pagina parece que gera algum cache nao sei...
por isso que estou tentando fazer no backend...tenho mais experiencia no back do que em front.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem que pegar as mesmas transformações de criptografia do JS da Efí, e reimplementar na linguagem que seu front-end usa.

Avatar discord do usuario orafael9891

orafael9891

Ver Respostas

NextJS é um framework para front end, mas tem algumas implementações para backend. NestJS é um framework para backend, deve ter se confundido...

Avatar discord do usuario orafael9891

orafael9891

Ver Respostas

por debaixo dos panos o nextjs roda um servidor http Node, por isso o nextjs tem algumas implementação para backend, o ponto é que já foi definido que os dados do cartão nunca devem chegar no backend

Avatar discord do usuario leonardo.souza2811

leonardo.souza2811

Talvez você possa estar confundindo também, tem um cara chamado NestJS, que ele é backend.

Avatar discord do usuario leonardo.souza2811

leonardo.souza2811

Ver Respostas

Hmmm...
Eu entendo o next.js como front-end que possui funções de um back-end, mas não o inverso.
Afinal ele roda no navegador, né?
Enfim, a questão não é sobre isso, acredito que já deve ter alguém possa ter feito essa integração e gostaria de uma ajuda.
Obrigado pela atenção, @rubenskuhl !

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma coisa é o que ele atende e outra é o que ele é... node.js e next.js são ferramentas de construção de back-end. O ponto é que o script de cartão tem que rodar no front-end.

Avatar discord do usuario leonardo.souza2811

leonardo.souza2811

Ver Respostas

next.js possui os dois.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

next.js é back-end, não ? O script web para cartão é front-end...

Avatar discord do usuario leonardo.souza2811

leonardo.souza2811

Ver Respostas

@Consultoria Técnica alguém pode me ajudar a integrar o script web para cartão de crédito com next.js?

Avatar discord do usuario valmirmorikawadasilva

valmirmorikawadasilva

Ver Respostas

Guilherme , obrigado pelo retorno...testei hoje o dia todo....gerei 1 html so p testar e consegui gerar o payment_token
Seria possivell rodar esse javascript em 1 arquivo teste.jsx (jsx do react) ?? Iria facilitar muito p mim...tentei colocar aqui...mas nao reconhece
o $gn.ready ...

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @dlmorais. Estamos com essa opção em nosso backlog, será disponibilizado no futuro.
Atualmente, sempre que gerar uma cobrança de cartão de crédito você vai receber o json com "status": "waiting". Então na notificação vai ter os detalhes, se o pagamento foi aprovado, se não, vai ter o reason. Você encontra exemplos em nossa documentação: https://dev.gerencianet.com.br/docs/notificacoes-recebendo#21-exemplos-de-respostas

Para testar sugiro fazer em produção com cartões fictícios gerados no site (https://www.4devs.com.br/gerador_de_numero_cartao_credito).
Caso você esteja na conta que vai utilizar em produção e não queira "poluir" os logs dessa conta, você pode abrir uma subconta para fazer estas simulações. Assim não terá impacto na sua conta principal.

Para abrir uma subconta siga o passo a passo: https://gerencianet.com.br/artigo/ter-mais-de-uma-conta-gerencianet

Avatar discord do usuario wander5752

wander5752

a url o javascript estava para homologação com o credencial.js de produção .. kkkk

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Bom dia @iguatu! Para a obtenção do payment_token em js é necessário utilizar o identificador da sua conta Efí, encontrado no menu API >> Introdução >> Identificador de conta. Uma vez que inserir o identificador e gerar o payment_token, ele deve ser informado no momento da emissão de uma cobrança de cartão. Para realizarmos analises mais assertivas, por favor, abra um atendimento privado no canal # atendimento e nos informe o numero da sua conta Efí.

Avatar discord do usuario iguatu

iguatu

Ver Respostas

Na documentação php pede para gerar um js usando o token da conta.

Avatar discord do usuario iguatu

iguatu

Ver Respostas

Copie o token da conta, coloquei o js. exibe isso: "message" => "A string não corresponde ao modelo: ^[a-fA-F0-9]{40}$."

Avatar discord do usuario ranulfosouza

ranulfosouza

Usei uma package chamada flutter_js que permite chamar functions JS de dentro do flutter/dart. Tive sucesso chamando funções simples, mas não consegui chamar o getPaymentToken