Histórico de mensagens sobre webhook pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
Canal: pix
Avatar discord do usuario bretones0717

bretones0717

Bom dia, ao cadastrar o webhook através do endpoint PUT, recebo, no meu servidor, o evento "teste_webook" com a data da criação. Além disso, consigo confirmar através do endpoint /v2/webhook/{{chave_pix}} que o meu servidor foi cadastrado. Porém, fiz o pagamento de duas cobranças geradas para aquela chave, mas não recebi a notificação nem da solicitação e nem do pagamento. Alguma ideia do que eu posso estar fazendo de errado?

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Sim, que seria o chamado callback. No manual tá assim: "POST {$request.body#​/webhookUrl}​/pix"

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Sim, são enviados ao webhook cadastrado via POST com acréscimo do /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 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

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 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 fpsgoapp

fpsgoapp

Ver Respostas

Boa tarde. Alguém sabe a melhor maneira para configuração da webhook Pix dentro de uma rota específica, devido a verificação de mTLS

Avatar discord do usuario levylennon

levylennon

Ver Respostas

nessa parte
{$request.body#​/webhookUrl}​/pix
fica assim https://www.exemplo.com:3000/ + /pix
no caso, //pix

Avatar discord do usuario levylennon

levylennon

nessa parte aqui
{$request.body#​/webhookUrl}​/pix
acho que tá saindo assim exemplo.com:3000//pix

Avatar discord do usuario levylennon

levylennon

POST {$request.body#​/webhookUrl}​/pix quando há uma alteração no status do PIX.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não é isso. Se você passar no webhook que o caminho é exemplo.com.br/webhook, a GN vai acionar exemplo.com.br/webhook/pix .

Avatar discord do usuario levylennon

levylennon

o webhook só funciona se criar o pix pela rota /pix?

Avatar discord do usuario levylennon

levylennon

Ver Respostas

Galera, configurei um webhook com uma chave, recebo a requisição de configuração da api, {"evento":"teste_webhook","data_criacao":"2021-03-21T01:32:49.188Z"} porém ao fazer um pagamento pelo pix, não recebo o retorno

Avatar discord do usuario ro.dri.go.sil.va

ro.dri.go.sil.va

boa tarde

Estou guardando no arquivo as notificações do webhook:

$name = 'arquivo.txt';
$text = var_export(file_get_contents("php://input"), true);
$file = fopen($name, 'a');
fwrite($file, $text);
fclose($file);


Gostaria de converter em array para atualizar no banco de dados, alguém?

//Pix recebido
{ pix:
[ { endToEndId: 'E1803615022211340s08793XPJ',
txid: 'fc9a43k6ff384ryP5f41719',
chave: '2c3c7441-b91e-4982-3c25-6105581e18ae',
valor: '0.01',
horario: '2020-12-21T13:40:34.000Z',
infoPagador: 'pagando o pix' } ] }