Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# pix
Avatar discord do usuario lucapwn

lucapwn

Ver Respostas

Falaaa, Caio! Tranquilo? Sim simm, mano! Eu recebo a notificação normalmente no meu webhook quando cadastro um novo link. Exemplo da resposta em JSON:

{
"evento": "teste_webhook",
"data_criacao": "2022-01-20T02:15:38.465Z"
}

Mas quando faço o pagamento via Pix, eu não recebo a notificação de pagamento ☹️

# pix
Avatar discord do usuario caiopedreira

caiopedreira

Ver Respostas

<@!818290769923670038> testa se o file_put_contents grava normalmente sem o webhook. pode ser um problema de permissão.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Lembrando que se você configura exemplo.com.br/webhook, a GN vai chamar exemplo.com.br/webhook/pix .

Tanto exemplo.com.br/webhook quanto exemplo.com.br/webhook/pix precisam existir e estar com mTLS configurado.

# pix
Avatar discord do usuario lucapwn

lucapwn

Ver Respostas

Olá, boa noite! Tudo bem? 😀
Estou tentando criar meu próprio webhook em PHP (no meu servidor dedicado) para receber as notificações de pagamentos realizados via Pix, e há algum problema, pois não recebo as notificações de pagamentos. Segue o código em PHP abaixo:

header("Content-Type: application/json");
$request = file_get_contents("php://input");
file_put_contents("webhook.json", print_r($request, true));
print_r($request);
?>

Recebo a notificação de configuração do link do webhook normalmente:

{
"webhookUrl": "https://exemplo-pix/webhook"
}

Mas não recebo a notificação quando realizo o pagamento:

{
"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"
}
]
}

Tentei utilizar o exemplo de configuração de servidor em Python desenvolvido em Flask (https://dev.gerencianet.com.br/v1/docs/api-pix#section-exemplos-de-uma-configura-o-de-servidor-), mas não consegui seguir esse exemplo. ☹️

Já testei em sites de terceiros (como o https://webhook.site), e funciona normalmente (recebi a notificação do pagamento).

O meu servidor possui certificado SSL e a versão do TLS é 1.2.

Preciso receber essas notificações e armazená-las em algum lugar para verificar se o pagamento foi realizado. Vocês podem me ajudar? Irei ficar muito grato! Muito obrigado! 😀

# pix
Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

Olá, boa noite. Estou tentando configurar um webhook à uma chave PIX porém estou recebendo este erro: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api-pix-h.gerencianet.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(9, '[SSL] PEM lib (_ssl.c:4046)')))

Estou utilizando o SDK do python, seguindo os exemplos do github.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Detalhe que aí você não pode usar a lista de IPs da Gerencianet para filtrar acesso ao webhook, pois serão os IPs do pix.ae.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ou usar o mtls.pix.ae, que é de graça.

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/
O autor e mantenedor do pix.ae é o <@!440035527127990273>, que não está online no momento mas é habituê do canal.

# pix
Avatar discord do usuario brunodelara

brunodelara

aqui tinhamos um servidor que nao dava pra usar mtls. Criamos uma maquina quase free na amazon, e roda so o webhook, acessando o mesmo banco da aplicação

# pix
Avatar discord do usuario brunodelara

brunodelara

cara, faz um servicinho com node ou php so pra lidar com webhook

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia, <@!243069612877414405>. A comunicação do webhook ocorre apenas uma vez se o seu server reponder com um status como o 200 por exemplo, informando do recebimento. Caso não tenha essa resposta, são feitas novas tentativas de comunicação seguindo esta lógica:
imagem enviada na mensagem pelo usuario matheus_efi

# pix
Avatar discord do usuario caiopedreira

caiopedreira

<@!243069612877414405> também tinha essa dúvida até o momento em que descobri que existem dois endpoints para o webhook do pix: "/xyz/pix" que é usado pra recepção do webhook, e outro "/xyz" para configuração do webhook, sendo "xyz" qualquer nome desejável.

# pix
Avatar discord do usuario uppermesh

uppermesh

Ver Respostas

Api pix envia duas vezes a requisição de baixa no webhook?

# pix
Avatar discord do usuario monkyalan

monkyalan

Ver Respostas

Boa noite !! Eu dnv kk
realmente eu não tinha visto direito, era um erro bobo, já resolvi
agora outro problema que me surgiu e eu não entendo porque..

Estou com todos os certificados e chaves SSL setados no apache, igual o exemplo dado na doc da API, e mesmo assim ele diz que minha url de webhook não está configurado para mTLS
URL webhook: https://{domain}/player/adicionar/webhook/

tem alguma ideia do que possa ser ?
imagem enviada na mensagem pelo usuario monkyalan
imagem enviada na mensagem pelo usuario monkyalan

# pix
Avatar discord do usuario _stallone_

_stallone_

Ver Respostas

É obrigatório o nome webhook?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, pq aí ao invés de chamar /webhook/pix, vai chamar /webhook?ignorar=/pix . E aí isso vira parâmetro, não é mais parte do path.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pode ser o nome do script tratando o webhook. Ou você pode ignorar o /pix colocando a URL como /webhook/?ignorar=

# pix
Avatar discord do usuario giovannidalbello

giovannidalbello

{
"nome": "webhook_invalido",
"mensagem": "A autenticação de TLS mútuo não está configurada na URL informada"
}

# pix
Avatar discord do usuario giovannidalbello

giovannidalbello

Boa tarde tudo bem? Estou tentando integrar o webhook e retorn isso

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não pode configurar no site todo, só na parte que recebe o webhook.