Histórico

EXIBINDO CONVERSAS RECENTES:

Texto: pixCreateImmediateCharge
# pix
Avatar discord do usuario .thomasjackson

.thomasjackson

Ver RespostasVer no Discord

so de chamar a api PixCreateImmediateCharge ele ja faz a chamada no webhook

# pix
Avatar discord do usuario amilson9781

amilson9781

Ver RespostasVer no Discord

Pessoal estou com esse erro, pixCreateImmediateCharge? alguem pode me dar uma orientação?

imagem enviada na mensagem pelo usuario amilson9781

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Bom dia, @f1ed7e55d61c2f1af0ae4a2814_43203. A diferença entre eles está no processo de geração do txid (identificador da transação Pix). No método pixCreateDueCharge, sua aplicação é responsável por essa geração, enquanto no método pixCreateImmediateCharge, é a própria API da Efí que se encarrega de gerar a cobrança e o txid.

# pix
Avatar discord do usuario f1ed7e55d61c2f1af0ae4a2814_43203

f1ed7e55d61c2f1af0ae4a2814_43203

Ver RespostasVer no Discord

Alguém sabe me dizer a diferença entre o pixCreateDueCharge e o pixCreateImmediateCharge

# pix
Avatar discord do usuario cachorro8442

cachorro8442

Ver RespostasVer no Discord

nao ta, estou fazendo isso so para testes:

HashMap params = new HashMap();
params.put("txid", "a7ae545f0a864021bef8afb646416250"); //aqui eu usei o txid retornado do pixCreateImmediateCharge
Log.d("GerencianetDetails", "Params: " + params);

try {
Log.d("GerencianetDetails", "Test1 ");
Gerencianet gn = new Gerencianet(options, getAssets());
Log.d("GerencianetDetails", "Test2 ");
Map response = gn.call("pixDetailCharge", params, new HashMap());
Log.d("GerencianetDetails", "Test3 ");
Log.d("GerencianetDetails", "Response: " + response);
mesmo antes e depois de pago ele me retorna null:

Test1
2024-04-02 00:12:24.580 23825-23825 GerencianetDetails com.example.appinsta D Test2
2024-04-02 00:12:24.881 23825-23825 GerencianetDetails com.example.appinsta E Exception: null

# pix
Avatar discord do usuario russofullstack

russofullstack

Ver no Discord

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

# dúvidas
Avatar discord do usuario cachorro_05667

cachorro_05667

Ver no Discord

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 RespostasVer no Discord

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

# devs
Avatar discord do usuario fer11nando_

fer11nando_

Ver RespostasVer no Discord

Ja estou fazendo uso da SDK, consegui implementar com a minha regra de negócio e talzzz mas quando eu chamo o metodo da classe PixCreateImmediateCharge (acho q é esse) ele cai na exception de vcs dando o erro “json_invalido; Valores ou tipos de campos inválidos”

# pix
Avatar discord do usuario saviobraz

saviobraz

Ver no Discord

DEFAULT 2024-03-05T16:45:56.719076Z [resource.labels.functionName: pagamento_pix_gernet_nuvem] [labels.executionId: hoyrqebp1ga2] at /workspace/node_modules/sdk-typescript-apis-efi/dist/src/endpoints.js:84:38
TypeError: Cannot read properties of undefined (reading 'data')
esta dando este erro quando executo este trecho let body = {
calendario: {
expiracao: 3600,
},
valor: {
original: data.valor_cobranca,
},
chave: chave_evp_pix_ger_net,
solicitacaoPagador: "Recarga Area Azul"// Informe sua chave Pix cadastrada na gerencianet //o campo abaixo é opcional
};

return efipay.pixCreateImmediateCharge([], body)
.then((resposta: Promise) => {
console.log(resposta);
}).catch((error: Promise) => {
console.log(error);
});
"engines": {
"node": "18"
},
"sdk-typescript-apis-efi": "^1.0.2"
fiz de tudo não sei mais o que fazer

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Você só precisa chamar o pixConfigWebhook uma vez na vida... então não precisa ser no site. Apesar de que como a API é idempotente (você pode repetir requisições), se você chamar o pixConfigWebhook logo antes do pixCreateImmediateCharge, vai funcionar também.

# dúvidas
Avatar discord do usuario admthunder

admthunder

Ver RespostasVer no Discord

No caso do pixCreateImmediateCharge, eu criei meu script e o site puxa ele pra gerar o qrcode