Histórico de mensagens sobre sandbox em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: sandbox
Canal: cartões
Avatar discord do usuario ukoddy

ukoddy

No sandbox funciona normalmente

Avatar discord do usuario juizmill

juizmill

const data = {
brand: this.cardBrand,
number: this.card_number,
cvv: this.card_cvv,
expirationMonth: this.card_month,
expirationYear: this.card_year,
reuse: false,
};

const result = await EfiPay.CreditCard
.setAccount('XXXXX') // Removi a minha chave
.setEnvironment('sandbox')
.setCreditCardData(data).getPaymentToken();

payment_token = result.payment_token;

Avatar discord do usuario aguiar.dev

aguiar.dev

sandbox

Avatar discord do usuario juizmill

juizmill

está tendo algum problema com o sandbox do cartão? Estou tentando gerar o payment_token e estou recebendo este erro "Falha ao carregar o script de fingerprint." a API do Boleto eu sei que está com problema, a do cartão tambem está?

Avatar discord do usuario kayandesouza

kayandesouza

Ver Respostas

Olá, Bom dia pessoal. Estou com um problema de implementação do sistema de pagamento do cartão de credito. Segui o fluxograma da documentação e adicionei a função que gera o 'payment_token' para envio do mesmo para a api que vai gerar a cobrança.

Estou usando a versão do pacote "payment-token-efi": "^3.0.3" do NPM o qual esta em um App que utiliza Expo.
A função que estou utilizando :

const generatePaymentToken = async () => {
try {
const result = await EfiPay.CreditCard
.debugger(true)
.setAccount(Token da conta)
.setEnvironment('sandbox')
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2031',
reuse: false
})
.getPaymentToken();

console.log('payment_token', result.payment_token);
console.log('card_mask', result.card_mask);

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

O erro que apresenta após a execução e :
imagem enviada na mensagem pelo usuario kayandesouza
imagem enviada na mensagem pelo usuario kayandesouza
imagem enviada na mensagem pelo usuario kayandesouza

Avatar discord do usuario joaomarcos.faleiro

joaomarcos.faleiro

Ver Respostas
Avatar discord do usuario marcelocaser

marcelocaser

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);
}

Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

const EfiJs = require('payment-token-efi');

try {
EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('sandbox') // 'production' or 'sandbox'
.setBrand('visa')
.setTotal(28990)
.getInstallments()
.then(installments => {
console.log('Parcelas', installments);
}).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);
}

Avatar discord do usuario aguiar.dev

aguiar.dev

Ver Respostas

Bom dia. Estou tendo problema em criar o getPaymentToken

txt
GET https://device.clearsale.com.br/p/fp.js net::ERR_BLOCKED_BY_CLIENT
Error: Falha na execução do FingerPrint
at p.getPaymentToken (payment-token-efi.min.js:1:71428)
js
try {
EfiJs.CreditCard
.setAccount('XXXX')
.setEnvironment('sandbox') // '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(err)
// console.log('Código: ', err.code);
// console.log('Nome: ', err.error);
// console.log('Mensagem: ', err.error_description);
});
} catch (error) {
console.log('Código CreditCard: ', error.code);
console.log('Nome CreditCard: ', error.error);
console.log('Mensagem CreditCard: ', error.error_description);
}

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

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!',

});
}

Avatar discord do usuario cavalcantegb.

cavalcantegb.

Ver Respostas

Boa noite pessoal,

Estou tentando rodar o código de exemplo para pagamento com cartão de crédito, mas estou recebendo Connection Refused. Alguém sabe dizer o que pode ser esse erro? Configurei o credentials.json com as informações pedidas client_id, client_secret, sandbox e timeout.

Alguém sabe informar o que poderia estar faltando para realizar os testes?