Histórico de mensagens sobre PIX

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Para consultar basta que você chame o método pixSplitDetailConfig passando como parâmetro o id da configuração de split gerado anteriormente.

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Boa tarde @russofullstack, tudo bem?

Isso mesmo, esse seria o body para enviar para o método pixSplitConfig.

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @russofullstack!
Verifiquei aqui e de fato não temos exemplos de split usando a SDK de node, iremos atualizar o repositório para adicionar estes exemplos.
Porém, a SDK ja possui suporte para realizar a comunicação com estes endpoints. Segue os nomes das funções:

pixSplitDetailCharge
pixSplitLinkCharge
pixSplitUnlinkCharge
pixSplitDetailDueCharge
pixSplitLinkDueCharge
pixSplitUnlinkDueCharge
pixSplitConfig
pixSplitConfigId
pixSplitDetailConfig

Qual endpoint você gostaria de ter o exemplo da requisição em node?

# pix
Avatar discord do usuario russofullstack

russofullstack

esse exemplo gera um pix

# pix
Avatar discord do usuario russofullstack

russofullstack

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

let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '94271564656',
nome: 'Gorbadock Oldbuck',
},
valor: {
original: '123.45',
},
chave: 'SUACHAVEPIX', // Informe sua chave Pix cadastrada na efipay.
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
}

const efipay = new EfiPay(options)

efipay.pixCreateImmediateCharge([], body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

# devs
Avatar discord do usuario rafaelmaiabr

rafaelmaiabr

Ver Respostas

Preciso criar a chave PIX para geração das cobranças.

# devs
Avatar discord do usuario rafaelmaiabr

rafaelmaiabr

Ver Respostas

Bom dia!
Estou realizando alguns testes nos modelos que disponibilizam, mas está apresentando erros.

Criação de chaves homologação erro 500 Produção Funciona

Sandbox
erro_interno_servidor
Erro interno do servidor
500
Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE in D:\xampp\htdocs\app_cobranca\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70

Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE
in D:\xampp\htdocs\app_cobranca\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70

Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE in D:\xampp\htdocs\app_cobranca\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70
cURL error 0: The cURL request was retried 3 times and did not succeed. The most likely reason for the failure is that cURL was unable to rewind the body of the request and subsequent retries resulted in the same error. Turn on the debug option to see what went wrong. See https://bugs.php.net/bug.php?id=47204 for more information. (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://pix-h.api.efipay.com.br/v2/gn/evp

# módulos-plugins
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vejo mais Pix no seu futuro... 😉

# 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 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

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 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 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

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?

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Deve ter, mas este é o Discord da Efí. 😉
Mas o critério importante a avaliar é o de seguir padrão, no caso da API Pix. São prestadores que querem se garantir por qualidade de serviço, não por travar você por causa do trabalho de mudança.

# módulos-plugins
Avatar discord do usuario felipealmeman

felipealmeman

Ver Respostas

Gerei um novo certificado depois de alterar o ramo de atividade, e voltou a funcionar o pix\

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde @cacadordecorno, tudo bem?

Os certificados em questão são referentes ao SSL do seu domínio.
Para configurar o webhook Pix é preciso de um servidor acessível pela internet e configurado com SSL.