Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

Data: 03/03/2025
# devs
Avatar discord do usuario jessica_efi

jessica_efi

Qual versão da sdk que você tentou?

# devs
Avatar discord do usuario znuuxx

znuuxx

Como se o certificado não fosse válido

# devs
Avatar discord do usuario znuuxx

znuuxx

@jessica_efi Ai eu tentei sem o sdk:

require('dotenv').config();
const axios = require('axios');
const fs = require('fs');
const https = require('https');
const path = require('path');

function loadP12Certificate(certPath) {
console.log("HttpAgent => ", certPath);

const cert = path.resolve(__dirname, certPath);
const p12File = fs.readFileSync(cert);

return new https.Agent({
pfx: p12File,
rejectUnauthorized: process.env.NODE_ENV !== 'production'
});
}

// Função para obter o token de acesso
async function getAccessToken() {
const authUrl = ${process.env.EFI_API_URL}/oauth/token;
const credentials = {
client_id: process.env.EFI_CLIENT_ID,
client_secret: process.env.EFI_CLIENT_SECRET,
grant_type: 'client_credentials'
};

console.log("Cred => ", credentials);

const httpsAgent = loadP12Certificate(process.env.EFI_CERTIFICATE_PATH);

console.log("Agent => ", httpsAgent);

try {
const response = await axios.post(authUrl, credentials, {
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
httpsAgent
});
return response.data.access_token;
} catch (error) {
console.error('Erro ao obter token:', error.response ? error.response.data : error.message);
throw new Error('Falha ao autenticar com o EFÍ Bank');
}
}

Só que a Efí retorna um 500:
Erro ao obter token: self-signed certificate in certificate chain
Error: Falha ao autenticar com o EFÍ Bank
at getAccessToken

# devs
Avatar discord do usuario znuuxx

znuuxx

Eu tentei com a sdk e fica dando erro na inicialização.
A api diz que é assim:


Instalação:
npm install sdk-node-apis-efi

Instância:
const EfiPay = require('sdk-node-apis-efi')
const options = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: false,
client_id: 'seuClientId',
client_secret: 'seuClientSecret',
certificate: 'caminho/Ate/O/Certificado/Pix',
}

const efipay = new EfiPay(options)

efipay.createCharge({}, chargeInput)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

Só que no log mostra que efipay.createCharge é indefinido.

Eu tentei dar um log de efipay para ver quais métodos ele retorna, mas no log mostra efipay: {}, ou seja, nulo.

# devs
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

@znuuxx você esta utilizando nossa sdk de Node?

# devs
Avatar discord do usuario znuuxx

znuuxx

Ver Respostas

@jessica_efi eu consegui resolver esse problema.
Mas cai num ooutro de certificado:

"self-signed certificate in certificate chain"

Ja tentei passando caminho absoluto, caminho relativo, coloquei o certificado no mesmo nivel do .js e mesmo assim da o erro

# dúvidas
Avatar discord do usuario akayoru00_91737

akayoru00_91737

Ver Respostas

Alguém sabe qual prazo de resposta deles pelo wpp?

# devs
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

@znuuxx, verifique se você informou o identificador de conta correto.

# devs
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @znuuxx! Quando você inicia um chat privado pelo canal ⁠atendimento, somente a equipe de consultoria técnica tem acesso. E o horário de atendimento nesse canal é de 8h às 20h se segunda a sexta e de 10h às 15h nos finais de semana.

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Posta aqui no canal público mesmo a chave que aí todos podem te roubar um pouquinho... 😉

# devs
Avatar discord do usuario znuuxx

znuuxx

Ver Respostas

@Consultoria Técnica , @isabelperez0678 divulgando servidor de golpe no privado prometendo ajudar com o problema postado aqui, mas lá estão pedindo a sua chave da metamask...

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

⁠atendimento - Precisa de ajuda? Conte com a gente. Comece um atendimento com a nossa equipe de Consultoria Técnica — :clock1: disponível de segunda a sexta, das 8h às 20h, e fim de semana, das 10h às 15h.

# devs
Avatar discord do usuario isabelperez0678

isabelperez0678

Ver Respostas

verifique sua mensagem agora

# devs
Avatar discord do usuario znuuxx

znuuxx

Ver Respostas

Eu tentei, mas ninguém respondeu e o chat só tem bot

# devs
Avatar discord do usuario isabelperez0678

isabelperez0678

Ver Respostas

tente entrar em contato com a equipe de suporte

# devs
Avatar discord do usuario znuuxx

znuuxx

Ver Respostas

Boa noite. Estou tentando configurar o EFI no angular mas está dando erro: Erro ao gerar o token do cartão: Identificador de conta [MEU_CLIENT_ID] inválido".
Já validei no painel da EFI, tentei criando outra aplicação, validei o certificado .p12... Nada me parece fora do lugar.
Única coisa que consigo imaginar é o sdk que pode estar errado, porém, dei um log da instância do EfiJs e retornou o CreditCard da instância...