Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$options['headers'] = array(
'x-skip-mtls-checking' => 'true',
);

try {
$api = Gerencianet::getInstance($options);

$params = ['chave' => '34646106000189'];
$body = ['webhookUrl' => 'https://olimppi.us/webhook'];
// https://olimppi.us/webhook/pix.php?ignorar=
// https://olimppi.us/webhook/pix.php?ignorar=/pix

$pix = $api->pixConfigWebhook($params, $body);
echo json_encode($pix);

} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new \Error($e->error);
} catch (\Exception $e) {
throw new \Error($e->getMessage());
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Para registrar seu webhook utilize o examples\pix\webhooks\update.php

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Este exemplo é do examples\pix\webhooks\detail.php

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

//Webhook detail
try {
$api = Gerencianet::getInstance($options);
$params = ['chave' => '34646106000189'];
$pix = $api->pixGetWebhook($params);

echo json_encode($pix);
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new \Error($e->error);
} catch (\Exception $e) {
throw new \Error($e->getMessage());
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!723278999236771916> o que o Rubens lhe exemplificou é no momento que você for vincular sua chave Pix a uma URL do Webhook.

Ou seja, para que seu sistema receba estas notificações, primeiramente você deve consumir a rota PUT /v2​/webhook/:chave, no caso da SDK utilize o arquivo examples\pix\webhooks\update.php passando como parâmetro sua chave Pix, no body sua URL do webhook e 'x-skip-mtls-checking' => 'false', // Para validar o mTLS

Desta forma, , os PIX associados a um txid gerados com sua chave serão notificados.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma URI webhook no seu domínio já existente...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ou você pode mutretar o /pix fazendo assim: exemplo.com.br/webhook/pix.php?ignorar=
que aí fica
exemplo.com.br/webhook/pix.php?ignorar=/pix
E você ignora o parâmetro ignorar

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, um arquivo cujo único nome é pix, que vai ser o que vai tratar o recebimento do webhook.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa, algo com o nome pix que será acionado pelo webhook.

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Certo. Eu até cheguei a criar uma pasta chamada webhooks. Eu fiz certo, ou não precisa criar essa pasta? Só colocaria o path mesmo pelo servidor (no meu caso, o Nginx)?

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Alterar as cobranças pagas com o recebido no webhook? Acho que entendi mais ou menos...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como é a tabela das cobranças ? Você poderia apenas alterar as cobranças pagas com o recebido no webhook.

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Agora vcs teriam algum exemplo em php de como pegar esses dados do webhook e jogar direto na tabela do banco de dados?

Avatar discord do usuario roguitar88

roguitar88

Agora quanto à implementação por webhooks. Até configurei meu servidor aqui, já tá tudo no jeito de acordo com o abaixo:

Avatar discord do usuario matheus_efi

matheus_efi

<@!783359762917752843> não afeta, o webhook vai ser acionado com o status de envio de Pix como NAO_REALIZADO e mesmo com o "receberSemChave": false você vai receber o estorno em sua conta.

Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

1. Sim, via Webhook. 2. Sim. Até o momento não, mas pode conferir as tarifas no site da GN. 3. Você vai gerar uma cobrança e a partir dela consegue saber qual foi paga e qual não foi.

Avatar discord do usuario roguitar88

roguitar88

E por falar em webhooks, fiz a configuração já no Nginx. Agora queria entender onde é vai esses trenzinhos aqui: