Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario ebermheads

ebermheads

Bom dia
estou conseguindo solicitar o qrCode dinamico , faco o pagamento , mas nao to achando onde eu defino o webhook ,

quando ha o pagamento é notificado via webhook correto ? eu feito igual no boleto passado o webhook quando cria o boleto ? no pix é similar ?

Avatar discord do usuario wilton1809

wilton1809

Ver Respostas

Bom dia

Tenho interesse em gerar pagamento pix no meu bot do telegram, este bot está rodando em uma instância EC2. Criei um servidor local com flask, gerei as chaves privada e pública a partir de um domínio que tenho. O servidor está rodando aparentemente sem problemas, mas quando tento cadastrar um webhook no servidor, o script está dizendo: "A autenticação de TLS mútuo não está configurada na URL informada."
Já o servidor não apresenta nenhuma msg.

Avatar discord do usuario avzcellardoor

avzcellardoor

Pessoal to tentando implementar um webhook no flask, mas estou com problemas:
- Eu gerei os certificados
- Estou usando o certificate-chain-prod.crt como indicado no video
mas quando vou cadastrar recebo esse erro {'nome': 'webhook_invalido', 'mensagem': 'A requisição na URL informada falhou com o erro: EPROTO'}
vi aqui sobre forçar o tls 1.2, tentei pelo flask mas não deu certo.

Avatar discord do usuario jlmendessilva

jlmendessilva

Eu não estou entendo essa expeption pois a pagina do webhook esta respondendo... 200 pelo postman.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Webhooks funcionam em nginx... a gente usa, e muita gente também.

Avatar discord do usuario jlmendessilva

jlmendessilva

Ver Respostas

Boa tarde.
Temos outra forma que não seja pelo webhooks? pois essa não conseguimos trabalhar no nginx.

Avatar discord do usuario cutegothvampire1

cutegothvampire1

Outra dúvida, mesmo com esse bloqueio de valor a minha API e meu Webhook continuam funcionando normalmente?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Há um atendedor https no webhook na URL fornecida ?

Avatar discord do usuario maxlaren.dev

maxlaren.dev

Ver Respostas

boa tarde, to preso nesse erro
{
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ECONNRESET"
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E para agilizar enquanto você segue esse caminho de Santiago no AWS, use o pix.ae:

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/

Avatar discord do usuario rubenskuhl

rubenskuhl

Só que NÃO siga a parte de usar hostname com (wildcard). Nunca faça isso. Sempre coloque um sub-domínio único específico, como webhook.exemplo.com.br e nunca

.exemplo.com.br ou
.webhook.exemplo.com.br

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ficar fazendo polling ? Não, não recomendo. E a Efí também não. É usar webhook mesmo.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Agora, hospedagem compartilhada é má notícia com webhook da API Pix. Por causa do requisito de mTLS.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Por identificar uma parte da URL. No seu exemplo, será acionado https://seudominio.com/webhook//pix .

Avatar discord do usuario henderson4905

henderson4905

Ver Respostas

Boa noite pessoal, estou tentando configurar o webhook no meu site, que está em hospedagem compartilhada, porem estou tendo algumas duvidas.

O trecho de código abaixo da SDK PHP

$body = [
"webhookUrl" => "https://seudominio.com/webhook/"
];


é responsável por identificar qual é a rota do site que vai receber a resposta do servidor da EFI?

e se for, o que essa rota deve esperar do servidor?

Avatar discord do usuario jlmendessilva

jlmendessilva

"code": 400,
"error": "webhook_invalido",
"description": "A URL informada respondeu com o código HTTP 400"

Avatar discord do usuario jlmendessilva

jlmendessilva

Bom dia.
Estou tentando configurar o webhook porém me parece que as configs que ajustamos no nginx não esta dando certo, alguém pode me ajudar ?

Avatar discord do usuario jlmendessilva

jlmendessilva

Estou tentando rodar examples do sdk para configurar o wehook esta dando fatal error:
Fatal error: Uncaught TypeError: Argument 2 passed to Efi\BaseModel::__set() must be an instance of Efi\mixed, array given in C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\BaseModel.php:34 Stack trace: #0 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\Auth.php(61): Efi\BaseModel->__set('requestOptions', Array) #1 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\Auth.php(48): Efi\Auth->initializeRequestOptions() #2 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\ApiRequest.php(46): Efi\Auth->authorize() #3 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\Endpoints.php(120): Efi\ApiRequest->send('put', '/v2/webhook/894...', 'webhook.write', Array) #4 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\Endpoints.php(58): Efi\Endpoints->Efi\{closure}(Array, Array) #5 C:\xampp\htdocs\efi\sdk-php-apis-efi\examples\pix\webhooks\pixConfigWebhook.php(37): Efi\Endpoints->__call('pixConfigWebhoo...', Array) #6 {main} thrown in C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\BaseModel.php on line 34

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só se via webhook você tinha esse aviso, pq o webhook de fato é gerado, se a cobrança é de até R$10.

Avatar discord do usuario jlmendessilva

jlmendessilva

server {
#
# ...
#
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate server_ssl.crt.pem;
ssl_certificate_key server_ssl.key.pem;
ssl_client_certificate /root/chain-pix-webhooks-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
#
# ...
#
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass /webhook;
}
}
#Desenvolvido pela Consultoria Técnica da Efí