Histórico de Mensagens

EXIBINDO RESPOSTAS:

Avatar discord do usuario znuuxx

znuuxx

@jessica_efi , eu vi o curso, segui o passo a passo, modifiquei para pagamento com cartão e quando tento rodar o teste da erro de certificado:

Erro ao processar pagamento: self-signed cer
tificate in certificate chain

const EfiPay = require('sdk-node-apis-efi')

const options = {
clientId: process.env.EFI_CLIENT_SECRET,
clientSecret: process.env.EFI_CLIENT_ID,
sandbox: true,
};

const efi = new EfiPay(options);

async function createCreditCardPayment() {
const body = {
payment: {
credit_card: {
customer: {
name: 'João Silva',
cpf: '94271564656',
birth: '1990-01-01',
phone_number: '5144916523'
},
billing_address: {
street: 'Rua Júpter',
number: '174',
neighborhood: 'Bauxita',
zipcode: '35400000',
city: 'Ouro Preto',
state: 'MG'
},
card: {
number: '4012001038443335',
cvv: '123',
expiration_month: '12',
expiration_year: '2028',
brand: 'visa'
}
}
},
items: [
{
name: 'Produto Teste',
value: 1000,
amount: 1
}
],
shippings: [
{
name: 'Frete Padrão',
value: 100
}
]
};

try {
const response = await efi.createOneStepCharge([], body);
console.log('Resposta da API:', response);
} catch (error) {
console.error('Erro ao processar pagamento:', error.message);
}
}

createCreditCardPayment();

Avatar discord do usuario jessica_efi

jessica_efi

@znuuxx onde você encontrou esse exemplo? Em cobranças do tipo cartão de crédito, as informações do cartão não são enviadas dessa forma.