Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Data: 13/04/2024
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem 3 jeitos de checar se o Pix foi pago:
1) Webhook (e é o recomendado)
2) GET de /cob/:txid, ver se há objeto pix (não é recomendado)
3) GET de /pix?inicio=fim=txid= (não é recomendado, mas é uma boa contingência para perda de webhook)

Avatar discord do usuario .thallestks

.thallestks

Quando eu recebo via webhook a confirmação do pagamento eu devo retornar um status200

Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Oi, pra confirmar se o pix foi pago seria algo assim? (não sei muito sobre isso, to aprendendo e usei o GPT pra criar o código.)

app.post('/webhook(/pix)?', async (req, res) => {

try {
// Consultar a cobrança usando o txid
const response = await axios.get(/v2/cob/:txid, {
headers: {
Authorization: 'Bearer' + process.env.GN_CLIENT_ID // Substitua pelo token de autorização correto
}
});

// Verificar o status da cobrança na resposta
if (response.status === 200 && response.data.status === 'CONCLUIDA') {

// Enviar o código de ativação para o Supabase
const { data: insertedData, error } = await supabaseClient
.from('dominios_permitidos')
.insert([{ code: generatedCode }]); // Acesse o código gerado na rota '/api/key'

// Enviar o código de ativação junto com a resposta
return res.status(200).json({ message: 'Webhook recebido com sucesso.', code: generatedCode });
} else {
// Se a cobrança não estiver concluída, retorne uma mensagem de erro
return res.status(400).json({ error: 'Cobrança não concluída.' });
}
} catch (error) {
console.error('Erro ao consultar a cobrança:', error.message);
return res.status(500).json({ error: 'Erro ao consultar a cobrança.' });
}

});

Avatar discord do usuario _thiagowatanabe

_thiagowatanabe

Bolix da API de Cobranças? Eu nao sei exatamente o que é.

Mas, eu tenho um marketplace, onde preciso integrar o Pix no checkout, ou seja, preciso que seja um QR Code dinamico para:

Receber Webhooks com informacoes da compra

Avatar discord do usuario cfuent.es

cfuent.es

location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
linha 61: proxy_pass /webhook;
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A configuração do webhook depende do webserver que você usa, não da linguagem.

Avatar discord do usuario adriano7682

adriano7682

Ver Respostas

Bom dia...

estou usando "gerencianet/gerencianet-sdk-php": "^5.1"
como faço pra configurar um webhook no pix?