Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

Data: 21/03/2024
# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Bom dia @daniel.polifabro, tudo bem?

Qual falha você está recebendo?

# pix
Avatar discord do usuario daniel.polifabro

daniel.polifabro

Bom dia, Alguem poderia me ajudar com falha na criação de cobranças pix ?

# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia. Apagamos parte da sua mensagem por conter dados sensíveis.
Iniciamos um chat para pegarmos mais detalhes com você.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @marcus2vinicius. Destalhe que na SDK de node se usa o certificado no formato .p12 mesmo.

# dúvidas
Avatar discord do usuario cachorro_05667

cachorro_05667

ele me retorna isso nos Log.d


Iniciando a configuração das opções...
Opções configuradas.
Iniciando Gerencianet com as opções fornecidas...
Gerencianet iniciado.
Preparando o corpo da requisição..
Corpo da requisição preparado.
Chamando pixCreateImmediateCharge...
Exceptionss: null

# dúvidas
Avatar discord do usuario cachorro_05667

cachorro_05667

tentei colocar tudo em 1 activity so para fins de teste e pra ficar mais facil de mostrar aqui

# dúvidas
Avatar discord do usuario cachorro_05667

cachorro_05667

Ver Respostas

Log.d("Gerencianet", "Iniciando Gerencianet com as opções fornecidas...");
Gerencianet gn = new Gerencianet(options, getAssets());
Log.d("Gerencianet", "Gerencianet iniciado.");

Log.d("Gerencianet", "Preparando o corpo da requisição...");
HashMap body = new HashMap<>();

HashMap calendario = new HashMap<>();

calendario.put("expiracao", 3600);
body.put("calendario", calendario);
HashMap devedor = new HashMap<>();
body.put("devedor", devedor);
HashMap valor = new HashMap<>();
valor.put("original", "123.45");
body.put("valor", valor);
body.put("chave", "853ff313-0295-4644-836b-41193dcf1419");
body.put("solicitacaoPagador", "Cobrança dos serviços prestados.");
Log.d("Gerencianet", "Corpo da requisição preparado.");

Log.d("Gerencianet", "Chamando pixCreateImmediateCharge...");
Map response = gn.call("pixCreateImmediateCharge", new HashMap(), body);
Log.d("Gerencianet", "Resposta: " + response.toString());

} catch (GerencianetException e) {
/ Gerencianet's api errors will come here /
Log.d("Gerencianet", "GerencianetException: " + e.getMessage());
} catch (Exception ex) {
/ Other errors will come here /
Log.d("Gerencianet", "Exceptionss: " + ex.getMessage());
}
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, pq é a Efí que gera as duas partes do certificado e dá para você baixar num arquivo único. Esse que você quotou vai precisar para o atendedor do webhook.

# pix
Avatar discord do usuario marcus2vinicius

marcus2vinicius

pixCreateCharge.js

js
const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')

let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '',
nome: '',
},
valor: {
original: '0.01',
},
chave: '', // Informe sua chave Pix cadastrada na efipay. //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
}

let params = {
txid: 'dt9BHlyzrb5jrFNAdfEDVpHgiOmDbVq111',
}

const efipay = new EfiPay(options)

efipay.pixCreateCharge(params, body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

# pix
Avatar discord do usuario marcus2vinicius

marcus2vinicius

Ver Respostas

bash
$ openssl genrsa -out meu-chave-privada.pem 2048
$ openssl req -new -x509 -key meu-chave-privada.pem -out meu-certificado.pem -days 365
o certificado seria esse aqui?

eu fiz dessa forma e agora está dando esse erro
bash
marcus@marcus-laptop:~/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/pix/cob$ node pixCreateCharge.js
TypeError: Cannot read properties of undefined (reading 'response')
at /home/marcus/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/node_modules/sdk-node-apis-efi/lib/endpoints.js:89:17

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Certificado não pode ficar vazio, é exigido em todas as requisições.

# pix
Avatar discord do usuario marcus2vinicius

marcus2vinicius

Estou usando esse exemplo pixCreateCharge.js

bash
marcus@marcus-laptop:~/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/pix/cob$ node pixCreateCharge.js

/home/marcus/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/node_modules/sdk-node-apis-efi/lib/endpoints.js:48
throw FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: ${this.options.certificate}
^
FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: null
(Use node --trace-uncaught ... to show where the exception was thrown)

Node.js v18.17.0

# pix
Avatar discord do usuario marcus2vinicius

marcus2vinicius

Ver Respostas

e no caso do certificado eu deixo vazio tbm?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não precisa passar a informação do devedor, só deixar a árvore devedor vazia. Nome e CPF/CNPJ só são obrigatórios se você informar um deles, aí o outro é obrigatório.

# pix
Avatar discord do usuario marcus2vinicius

marcus2vinicius

Ver Respostas

Boa noite galera referente ao PIX usando a sdk qual é a opcao nos exemplos que vc criar um qrcode porem não precisa passar informacao do devedor?

# módulos-plugins
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Significa que o banco emissor do cartão autorizou, mas o anti-fraude negou.

# módulos-plugins
Avatar discord do usuario felipealmeman

felipealmeman

Ver Respostas

cliente diz que deu autorizado mas esta dando negado
imagem enviada na mensagem pelo usuario felipealmeman