Histórico de mensagens sobre js em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: cartões
Avatar discord do usuario igorgoldim

igorgoldim

boa tarde pessoal, alguém conseguiu fazer funcionar o javascript com blazor e IJSRuntime ?

Avatar discord do usuario DIOGO MOTA

DIOGO MOTA

Ver Respostas

tenho um protesto nextjs com typescript é estou tentado gerar payment_token

Avatar discord do usuario joaoluiz0088

joaoluiz0088

estou integrando com nestjs + typescript

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso violaria o padrão PCI de tratamento de dados de cartão de crédito. Se você tem restrições ao JS da Gerencianet, e há motivos legítimos para isso, você pode implementar a mesma criptografia com um código seu no front-end.

Avatar discord do usuario diogofm7

diogofm7

Ver Respostas

Tem um JS da gerência Net, que ele retorna o valor das parcelas, ou seja, o quanto o cliente vai pagar... Agr o quanto vc vai receber, não sei se tem como simular...

Avatar discord do usuario diogofm7

diogofm7

Esse endpoint é para gerar o token do cartão?? Vc não usa a lib JS no caso???

Avatar discord do usuario diogofm7

diogofm7

Ver Respostas

Boa tarde pessoal..


Quando tento usar a brand amex, o getInstallmemts do JS me retorna erro, diferente de todas as outras bandeiras q funcionam...

No amex, diz que o valor é muito alto...
Olhei as requests no checkout da gerencianet, e lá está acontecendo a mesma coisa, a request com a brand amex, sempre retorna erro...

Alguém já passou por isso, ou é um problema interno da gerencianet?

Avatar discord do usuario diogofm7

diogofm7

No cartão estou tendo algumas dificuldades.... dependendo do valor que tento enviar para o JS da gerencia net para me retornar as parcelas, recebo o seguinte erro:
code: 3500006
error: "greater_than_limit"
error_description: "O total fornecido é superior ao limite máximo por transação."

se tento usar bandeira diners, sempre recebo esse erro também, independente do valor....


Se coloco um valor mais baixo, e consigo gerar tudo certinho, ao executar o comando pelo SDK PHP
$api->OneStep([], $data['data']);

recebo o erro:
Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet.

para boleto usando o:
$api->createOneStepCharge([], $data['data']);

Funciona, e para carnê usando o:
$api->createCarnet([], $data['data']);

Tambem funciona.

Avatar discord do usuario gusttavo13

gusttavo13

Olá!

Como faço para acessar o payment_token? via NodeJS

Avatar discord do usuario marcelo1638

marcelo1638

Nessa parte, usando o Node.js:
imagem enviada na mensagem pelo usuario marcelo1638

Avatar discord do usuario gabrielmaqes

gabrielmaqes

boa noite pessoal, alguem poderia me ajudar a conseguir o payment_token? Estou utilizando reactjs

Avatar discord do usuario gabrielmaqes

gabrielmaqes

Alguem consegue gerar o payment_token no reactjs?

Avatar discord do usuario unostore

unostore

Ver Respostas

Eu fiz todo processo para criar uma transação e quando vou executar ela, com cartão real para testar se realmente esta funcionando, ela não debita nada do meu cartão e fica waiting pra sempre...
Usei o front-end para gerar o payment_token, depois utilizei o python para gerar a Transação por cartão de crédito em One Step e depois um webhook para receber o token.

json
{
"code": 200,
"data": [
{
"id": 1,
"type": "charge",
"custom_id": null,
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:51:07"
},
{
"id": 2,
"type": "charge",
"custom_id": null,
"status": {
"current": "waiting",
"previous": "new"
},
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:51:07"
}
]
}
json
{
"code": 200,
"data": [
{
"id": 1,
"type": "charge",
"custom_id": null,
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:51:07"
},
{
"id": 2,
"type": "charge",
"custom_id": null,
"status": {
"current": "waiting",
"previous": "new"
},
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:51:07"
},
{
"id": 3,
"type": "charge",
"custom_id": null,
"status": {
"current": "unpaid",
"previous": "waiting"
},
"reason": "Ocorreu um erro inesperado no cart\u00e3o. Por favor, tente novamente mais tarde.",
"identifiers": {
"charge_id": 484164061
},
"created_at": "2022-10-26 04:57:16"
}
]
}

Outra duvida, tem alguma maneira de criar uma transação usando cartão sem utilizar uma frontend? Tipo criar um "input" no discord e com esses dados direto do backend gerar a transação?

Avatar discord do usuario .guind

.guind

não da pra simular a request que o js faz passando a pubkey?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Nâo implementa. Precisa rodar um JS.

Avatar discord do usuario joao_efi

joao_efi

@barretodanny enquanto não é solucionada a situação da documentação, seguem os scripts que são gerados:
Basta substituir com seu identificador de conta.

PRODUÇÃO:

js
var identificadorDeConta = "seu_identificador_de_conta";

var s = document.createElement('script');
s.type = 'text/javascript';
var v = parseInt(Math.random() 1000000);
s.src = 'https://api.gerencianet.com.br/v1/cdn/' + identificadorDeConta + '/' + v;
s.async = false;
s.id = identificadorDeConta;
if (!document.getElementById(identificadorDeConta)) {
document.getElementsByTagName('head')[0].appendChild(s);
};
$gn = {
validForm: true,
processed: false,
done: {},
ready: function (fn) {
$gn.done = fn;
}
};

HOMOLOGAÇÃO:
js
var identificadorDeConta = "seu_identificador_de_conta";

var s = document.createElement('script');
s.type = 'text/javascript';
var v = parseInt(Math.random()
1000000);
s.src = 'https://sandbox.gerencianet.com.br/v1/cdn/' + identificadorDeConta + '/' + v;
s.async = false;
s.id = identificadorDeConta;
if (!document.getElementById(identificadorDeConta)) {
document.getElementsByTagName('head')[0].appendChild(s);
};
$gn = {
validForm: true,
processed: false,
done: {},
ready: function (fn) {
$gn.done = fn;
}
};

Avatar discord do usuario ezequielpires

ezequielpires

Gostaria de saber se alguém já conseguiu realizar a obtenção do payment_token utilizando nextjs, estou tentando porém não tive muito sucesso, alguém que já tenha passado por isso para me dar uma ajuda?

Avatar discord do usuario jmmcc

jmmcc

Ver Respostas

Pessoal, bom dia, alguem sabe como eu faço a a) Obtendo um "payment_token" ( getPaymentToken ) via node js?
Até encontrei essa issue, porem sem resposta https://github.com/gerencianet/gn-api-sdk-node/issues/8
Estou precisando implementar um pagamento via CC com nodejs

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @nicolaujr. tudo bem? 🙂
O exemplo na documentação é js. E pode não estar sendo executado por estar no react.
Acredito que será necessário adaptá-lo ao ambiente do react ou executá-lo paralelamente.
Algo nessa linha pode funcionar: https://valchan.com.br/script-externo-reactjs/

A Gerencianet está estudando outras formas de gerar o payment_token sem utilizar o script padrão, como no React, no entanto não temos como fornecer um prazo.