Histórico de mensagens sobre pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
Data: 11/06/2023
Canal: pix
Avatar discord do usuario lyrax_dev

lyrax_dev

Estou trabalhando em um bot Pix para o Discord, com o objetivo de simplificar o processo de compra para os usuários. O bot permite que o cliente selecione um produto e forneça as informações necessárias. Em seguida, o bot gera uma cobrança e envia duas opções de pagamento Pix no chat: um QR Code e a opção de Copiar/Colar. Até agora, finalizei essa parte do desenvolvimento.

No entanto, estou enfrentando um desafio em relação à verificação do pagamento feito pelo cliente. Preciso de ajuda para implementar essa funcionalidade e confirmar se o pagamento foi concluído antes de prosseguir com o envio do produto. Se alguém puder me auxiliar nessa etapa, ficarei muito grato. Qualquer ajuda será apreciada!

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Você pode utilizar o GET/v2/pix onde lista todos o s pix recebidos em um período informado, por exemplo - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix-recebidos" class="link-msg">https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix-recebidos . Ou você pode buscar por um pix especifico passando o e2eId - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix . Caso não saiba esse e2eid, você pode buscar pelo txid da cobrança - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-cobran%C3%A7a que este endpoint retornará os dados da cobrança, inclusive o e2eid, que é o identificador do pagamento.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @lyrax_dev ! Você se refere à pagamentos do Pix?

Avatar discord do usuario cx10zn

cx10zn

Ver Respostas

Só seguir a lógica

js
async function verificarPagamento(pagamentoId) {
try {
const response = await gerencianet.pixDetail(pagamentoId);

const pagamento = response.data;
console.log(pagamento);

// Faça algo com o pagamento aqui

} catch (error) {
console.error('Erro ao verificar pagamento:', error);
}
}