Histórico de mensagens sobre payment_token

EXIBINDO CONVERSAS RECENTES:

Texto: payment_token
# devs
Avatar discord do usuario johnnyzada

johnnyzada

Ver Respostas

estou tentando fazer uma integração para assinaturas, porém previamente preciso do payment_token, ja consegui fazer rodar no React, para pegar essa info, porém alguem sabe uma forma segura de guardar o identificador_da_conta pois imagino eu que deva ser algo sensivel se o usuario pegar correto?

# devs
Avatar discord do usuario marcelocaser

marcelocaser

Ver Respostas

faça a Importação por CDN

no arquivo public/index.html
E em seguida faça a implementacao do código...
try {
window.EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('production') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
})
.getPaymentToken()
.then(data => {
const payment_token = data.payment_token;
const card_mask = data.card_mask;

console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
}).catch(err => {
console.log('Código: ', err.code);
console.log('Nome: ', err.error);
console.log('Mensagem: ', err.error_description);
});
} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
}

# devs
Avatar discord do usuario aely155_19554

aely155_19554

Ver Respostas

Alguem sabe como ultilizar o payment-token-efi no ReactJs???

# cartões
Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

14|CLINIC | Código: undefined
14|CLINIC | Nome: undefined
14|CLINIC | Mensagem: undefined
14|CLINIC | POST /order/paymentToken 200 26.420 ms - 63
14|CLINIC | Debugger: true
14|CLINIC | Lib version: 2.1.0
14|CLINIC | Environment sandbox
14|CLINIC | salt: success
14|CLINIC | Error_getPaymentToken ReferenceError: fetch is not defined
14|CLINIC | at Function.getPublicKey (/home/tecno/clinic_manager/api_server/node_modules/payment-token-efi/distNode/payment-token-efi.js:1:65643)
14|CLINIC | at Function.getPaymentToken (/home/tecno/clinic_manager/api_server/node_modules/payment-token-efi/distNode/payment-token-efi.js:1:70831)
14|CLINIC | at exports.paymentToken (/home/tecno/clinic_manager/api_server/controllers/app-products/order-controller.js:458:17)
14|CLINIC | at Layer.handle [as handle_request] (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/layer.js:95:5)
14|CLINIC | at next (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/route.js:149:13)
14|CLINIC | at Route.dispatch (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/route.js:119:3)
14|CLINIC | at Layer.handle [as handle_request] (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/layer.js:95:5)
14|CLINIC | at /home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:284:15
14|CLINIC | at Function.process_params (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:346:12)
14|CLINIC | at next (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:280:10)
14|CLINIC | Código: undefined
14|CLINIC | Nome: undefined
14|CLINIC | Mensagem: undefined

# cartões
Avatar discord do usuario adenilson2703

adenilson2703

exports.paymentToken = async (req, res, next) => {
EfiJs.CreditCard.debugger(true);
try {
const result = await EfiJs.CreditCard
.setAccount('')
.setEnvironment('sandbox') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
}) .getPaymentToken();
console.log('result', result);
const payment_token = result.payment_token;
const card_mask = result.card_mask;
console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
return res.send({
request: true,
success: true,
message: 'Pagamento cartão!',
payment_token:payment_token,
card_mask:card_mask
});

} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
return res.send({
request: true,
success: false,
message: 'Pagamento cartão!',

});
}

# pagamento-contas
Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

exports.paymentToken = async (req, res, next) => {
EfiJs.CreditCard.debugger(true);
try {
const result = await EfiJs.CreditCard
.setAccount('')
.setEnvironment('sandbox') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
}) .getPaymentToken();
console.log('result', result);
const payment_token = result.payment_token;
const card_mask = result.card_mask;
console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
return res.send({
request: true,
success: true,
message: 'Pagamento cartão!',
payment_token:payment_token,
card_mask:card_mask
});

} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
return res.send({
request: true,
success: false,
message: 'Pagamento cartão!',

});
}
1

# pagamento-contas
Avatar discord do usuario adenilson2703

adenilson2703

boa tarde! estou recebebdo erro no getPaymentToken node.js 14|CLINIC | Debugger: true
14|CLINIC | Lib version: 2.1.0
14|CLINIC | Environment production
14|CLINIC | Error_getPaymentToken ReferenceError: fetch is not defined
14|CLINIC | at Function.getSalt (/home/tecno/clinic_manager/api_server/node_modules/payment-token-efi/distNode/payment-token-efi.js:1:64474)
14|CLINIC | at Function.getPaymentToken (/home/tecno/clinic_manager/api_server/node_modules/payment-token-efi/distNode/payment-token-efi.js:1:70685)
14|CLINIC | at exports.paymentToken (/home/tecno/clinic_manager/api_server/controllers/app-products/order-controller.js:459:14)
14|CLINIC | at Layer.handle [as handle_request] (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/layer.js:95:5)
14|CLINIC | at next (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/route.js:149:13)
14|CLINIC | at Route.dispatch (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/route.js:119:3)
14|CLINIC | at Layer.handle [as handle_request] (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/layer.js:95:5)
14|CLINIC | at /home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:284:15
14|CLINIC | at Function.process_params (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:346:12)
14|CLINIC | at next (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:280:10)
14|CLINIC | Código: undefined
14|CLINIC | Nome: undefined
14|CLINIC | Mensagem: undefined

# cartões
Avatar discord do usuario marcelocaser

marcelocaser

Estou precisando um suporte para geracao do payment-token
utilizando ReactJs...

# cartões
Avatar discord do usuario leandroberg

leandroberg

Ver Respostas

Boa tarde, estou com problemas para gerar o payment_token, estava funcionando perfeitamente até dia 09 e hoje dia 12 gera o seguinte erro: Código: 400 - Nome: invalid_data - Mensagem: Não foi possível recuperar os dados enviados

# devs
Avatar discord do usuario _josemax

_josemax

get_payment_token_efi

# dúvidas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @thiago.1583! Tudo bem?
Esta falha ocorre em qual momento? Qual seria o endpoint que esta retornando?
O payment token é gerado somente através do script disponibilizado em nossa documentação: https://dev.efipay.com.br/docs/api-cobrancas/cartao#obten%C3%A7%C3%A3o-do-payment_token

# dúvidas
Avatar discord do usuario thiago.1583

thiago.1583

Ver Respostas

Boa tarde. É possível utilizar a cobrança por cartão sem a utilização das sdks? Pois o passo a passo da documentação, gerando o payment_token me retorna o erro "error": "request_not_allowed". Isso no endpoint v1/charge/one-step e no v1/charge/44110481/pay. No endpoint /v1/charge eu gerei esse "charge_id": 44110481 que passei no v1/charge/44110481/pay

# cartões
Avatar discord do usuario diogo.treebo

diogo.treebo

Ver Respostas

Boa tarde!

Não... Eu consigo ver pela aba de rede que a requisição pra gerar o payment_token é feita e retorna os valores certos com um status 200, mas na promise eu n recebo esse valor no then() e o catch() tbm não é acionado...

# cartões
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @trb.diogo.araujo! Tudo bem?
Na requisição esta ocorrendo alguma falha?
Aparentemente o fluxo esta correto: você solicita a criação do payment token e é retornado para você o token e o mask.
Verifica se não tem algo interferindo o script em seu projeto.

# cartões
Avatar discord do usuario diogo.treebo

diogo.treebo

Ver Respostas

Boa tarde!

Estou tentando gerar o payment token do cartão seguindo a documentação. Aparentemente ta tudo certo, até tem uma requisição que devolve o payment token e o mask na aba network mas a promise não responde nada no then() nem no catch().

Tem alguma coisa a mais que preciso fazer pra funcionar?

# devs
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

No momento de gerar o payment_token você pode enviar o atributo reuse, assim você consegue utilizar ele N vezes, no seu caso isso deve resolver.

# devs
Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

tem alguma dica de como contornar isso? tem algum jeito de eu gerar esse token no node pra fazer meus testes? tem um payment_token que da pra reutilizar?

# devs
Avatar discord do usuario jonadabir

jonadabir

te perguntar, acho que vc ja ate respondeu essa duvida minha rs. Eu queria fazer um teste unitario pra essa integraçao com a EFI e pra isso precisa do payment_token (que pelo oq testei aqui, só pode ser usado uma vez)

# devs
Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

estou tentando utilizar a lib payment-token-efi, porem estou tendo esse erro da print. Alguem sabe como resolver? Importei da seguinte maneira: import EfiJs from 'payment-token-efi';
imagem enviada na mensagem pelo usuario jonadabir