Histórico de mensagens sobre pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
Data: 21/03/2025
# pix
Avatar discord do usuario pedrin0x10

pedrin0x10

Ver Respostas

js
const loadInfractions = () => {
if (fs.existsSync(__dirname + '/infracoes.json')) {
return JSON.parse(fs.readFileSync(__dirname + '/infracoes.json', 'utf8'));
}
return [];
};

const saveInfractions = (infractions) => {
fs.writeFileSync(__dirname + '/infracoes.json', JSON.stringify(infractions, null, 2), 'utf8');
};

const getInfracoesMed = async () => {
const token = await fetchToken();

const headers = {
Authorization: Bearer ${token},
};
const URL = https://pix.api.efipay.com.br/v2/gn/infracoes?inicio=2025-03-01T00:00:00Z&fim=${getCurrentDateRFC3339()}&paginacao.itensPorPagina=100;

try {
const response = await axios.get(URL, { headers, httpsAgent });
return response.data;
} catch (error) {
console.log('Error fetching PIX:', error);
throw error;
}
};

let processedInfractions = loadInfractions();

const checkNewInfractions = async () => {
try {
const response = await getcontestacoesmedEFI();
const newInfractions = response.infracoes.filter(
(infraction) => !processedInfractions.some((old) => old.idInfracao === infraction.idInfracao)
);
console.log("Quantidade de MEDs encontrado: "+newInfractions.length)
if (newInfractions.length > 0) {
newInfractions.forEach(async(infraction) => {
console.log("Nova Infração Detectada:");
console.log(JSON.stringify(infraction, null, 2))

//req webhook aqui
});

processedInfractions.push(...newInfractions);
saveInfractions(processedInfractions);
}
} catch (error) {
console.error('Erro ao buscar infrações:', error);
}
};

# dúvidas
Avatar discord do usuario lessaapolinario

lessaapolinario

Ver Respostas

Boa tarde, estou usando o webhook pix para avisar aos meus clientes quando a inscrição num evento foi confirmada, mas eles dizem que estão recebendo mais de uma vez a mensagem que envio. Eu tenho uma dúvida: o webhook roda mais de uma vez para uma transação ou quando confirma ele para de checar aquela txid? Aparentemente está chamando mais de uma vez.

// Rota usada para salvar o webhook
app.post("/webhookPix", (req, res) => {
return res.status(200).send();
});

// Rota para lidar com requisições de webhook Pix e atualizar o status de uma cobrança pendente
app.post('/webhookPix/pix', async (req, res) => {
try {
const { pix } = req.body;
const txid = pix[0].txid;
const txidSearch = {
txid: txid,
};

const response = await getPixChargesDetails(txidSearch);
const infoAdicionais = response?.infoAdicionais ?? [];
const foundEventIdEntry = infoAdicionais?.find(info => {
return info?.nome === 'eventID'
});
const eventID = foundEventIdEntry?.valor;
await checkChargeStatus({ response, txid, eventID });
res.status(200).send(response);
} catch (err) {
if (err instanceof WhatsAppNotFoundError) {
res.status(404).send(err.message)
}

console.error(err);
res.status(500).send('Erro interno do servidor');
}
});

Meu webhook

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma opção para recebimento direto para chave Pix de outro banco é via API Open Finance. Mas como nesse caso não tem split, você precisa de algum acordo comercial com o recebedor. E isso só vale para pagadores que tem conta nos bancos participantes do Open Finance como detentores de conta; apesar da cobertura em % das contas ser grande, não é 100% como acontece com o Pix Cobrança tradicional.

Essa cobertura deve chegar a 95% no próximo mês de Junho, devido ao aumento da obrigatoriedade de participação que o Banco Central definiu.

# pix
Avatar discord do usuario dauid64

dauid64

Ver Respostas

Boa tarde, a chave PIX que cadastro na API tem que ser a vinculada a conta do Efí bank ou pode ser de outro banco?

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Sim, tanto as credenciais quanto o certificado são diferentes para produção.
Verifique a rota que esta consumindo, pois você não deveria conseguir autenticar na API Pix em produção utilizando as credenciais de homologação

# pix
Avatar discord do usuario rogfel

rogfel

Ver Respostas

Eu estou usando essa api (https://pix.api.efipay.com.br) segundo a documentação é de produção, tinha colocado um valor de 3 reais e ele fez igual que em homologação, logo de um tempo considerou o pix pago. As credências e certificados mudam para produção??

# pix
Avatar discord do usuario rogfel

rogfel

Bom dia, eu estou trabalhnado com efipay, estou conseguindo gerar o GR, mas quando vou testar o pagamento me dá erro (testei com dois bancos). Eu uso a função pix_generate_qrcode e publico imagemQrcode para o pagamento.
Precisa fazer alguma outra transformação? qual pode ser meu erro?