Histórico de mensagens sobre erro webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: erro webhook
Canal: pix
Avatar discord do usuario eternoaprendiz5308

eternoaprendiz5308

Ver Respostas

Pessoal, tenho um dominio que tem um caracter " ´ " no i. Preciso usar ele para cadastrar um webhook. Mas ao enviar :

{
"webhookUrl": "https://gn.xn--inscrevea-o5a.com.br/webhook"
}

Ele retorna:

{
"nome": "erro_interno_servidor",
"mensagem": "Erro interno do servidor"
}

Quando tento usar o padrão Punycode:

{
"webhookUrl": "https://gn.xn--inscrevea-o5a.com.br/webhook"
}

Ele retorna:

{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "format",
"caminho": ".body.webhookUrl",
"mensagem": "a validação do formato falhou "url""
}
]
}

Como devo prosseguir?

Avatar discord do usuario _josemax

_josemax

Ver Respostas

400
webhook_invalido
A URL informada respondeu com o código HTTP 400Efi\Exception\EfiException Object ( [message:protected] => A URL informada respondeu com o código HTTP 400 [string:Exception:private] => [code:protected] => 400 [file:protected] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Request.php [line:protected] => 241 [trace:Exception:private] => Array ( [0] => Array ( [file] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Request.php [line] => 166 [function] => handleClientException [class] => Efi\Request [type] => -> ) [1] => Array ( [file] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/ApiRequest.php [line] => 54 [function] => send [class] => Efi\Request [type] => -> ) [2] => Array ( [file] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Endpoints.php [line] => 120 [function] => send [class] => Efi\ApiRequest [type] => -> ) [3] => Array ( [file] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Endpoints.php [line] => 56 [function] => Efi\{closure} [class] => Efi\Endpoints [type] => -> ) [4] => Array ( [file] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/aplication/pix/webhooks/pixConfigWebhook.php [line] => 36 [function] => __call [class] => Efi\Endpoints [type] => -> ) ) [previous:Exception:private] => [error:Efi\Exception\EfiException:private] => webhook_invalido [errorDescription:Efi\Exception\EfiException:private] => A URL informada respondeu com o código HTTP 400 )

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

jlmendessilva

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

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 _josemax

_josemax

400
webhook_invalido Uma URL informada respondeu com o código HTTP 400Efi\Exception\EfiException Object ( [message:protected] => Uma URL informada respondeu com o código HTTP 400 [string:Exception:private] => [code:protected] => 400 [arquivo: protegido] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Request.php [linha: protegido] => 241 [trace:Exception:private] => Array ( [0] => Array ( [arquivo] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Request.php [line] => 166 [função] => handleClientException [classe] => Efi\Request [tipo] => -> ) [1] => Array ( [arquivo] => /home/tract/htdocs/tract.digital/Controller/sdk-php -apis-efi/src/Efi/ApiRequest.php [linha] => 54 [função] => enviar [classe] => Efi\Request [tipo] => -> ) [2] => Array ( [arquivo] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Endpoints.php [linha] => 120 [função] => enviar [classe] => Efi\ApiRequest [type] => -> ) [3] => Array ( [file] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Endpoints.php [linha ] => 56 [função] => Efi\{closure} [classe] => Efi\Endpoints [tipo] => -> ) [4] => Array ( [arquivo] => /home/tract/htdocs/tract .digital/Controller/sdk-php-apis-efi/aplication/pix/webhooks/pixConfigWebhook.php [linha] => 36 [função] => __call [classe] => Efi\Endpoints [tipo] => -> ) ) [anterior:Exception:private] => [error:Efi\Exception\EfiException:private] => webhook_invalido [errorDescription:Efi\Exception\EfiException:private] => A URL informada respondeu com o código HTTP 400 )

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

boa tarde, Allan.
você pode me descrever como vc resolveu esse problema de api key usando o hmac indicado pelo @joaolucas_efi ?

a minha chamada ao métado de configuração webhook ficou assim:

Parse.Cloud.define("config-webhook", async (req) => {


let body = {

"webhookUrl": "https://api2.shopchafe.com/prod/webhook" //prod

}

let params = {
chave: options.chave_pix,

}

try {


const response = await gerencianet.pixConfigWebhook(params, body)

return response;
} catch (e) {
console.error("--> Erro ao configurar pixConfigWebhook", e);
throw e;
}


});


so que minha api exige um header com o nome x-api-key como parâmetro, como devo configurar esse métado para passar esse header obrigatório ?
Desde já agradeço

Avatar discord do usuario rubenskuhl

rubenskuhl

Vale dar uma olhada no error.log do Apache para ver quando foram feitas essas chamadas em /webhook/pix , que erro deu e pq.

Avatar discord do usuario coxinha_noob

coxinha_noob

Boa noite, ontem configurei o webhook da minha api, ele funcionou perfeitamente cadastrou e tambem recebi as notificações de pagamentos agora hoje estou recebendo o erro {
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 403"
}

já não sei o que pode estar acontecendo

Avatar discord do usuario flaviojfreitas

flaviojfreitas

Mudei meu servidor para nginx, usando o exemplo da documentação da erro na linha "proxy_pass /webhook;"

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Rubens, um outro log me diz que o erro realmente possa estar no certificado (emissor do certificado):
Ao comparar o truststore.pem antigo (que funcionava há uma ano) e o truststore novo, além da chaves criptografadas a única diferença está no apontamento do DNS, de .interno.gerencianet.com.br para .sejaefi.com.br
lembrando que eu usei este CA para fazer o hand-shake
https://pix.sejaefi.com.br/webhooks/chain-prod.crt
imagem enviada na mensagem pelo usuario ranulfosouza
imagem enviada na mensagem pelo usuario ranulfosouza

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse erro de request é esperado, por causa justamente da configuração de mTLS. Os demais testes me pareceram todos OK. Detalhe que o webhook não usa o certificado .p12 que você usa nas requisições diretas... ele usa o certificado que o API Gateway gera.
Acho que vale olhar a sequência que este vídeo sugere, e ver se faltou alguma coisa:
https://www.youtube.com/watch?v=w2Wizyo5Ljk

Só não faça de jeito nenhum configurações com . Esqueça essa parte, e use api.shopchafe.com mesmo em todas as configurações.

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Crei um novo certificado .p12 na conta da Efí, importei este certificado para dentro do meu projeto em node.js, fiz a chamada ao método de configuração do webhook e continuo recebendo o mesmo erro:
{
"code": 141,
"error": {
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 403"
}
}

Vale lembrar que este webhook ficou funcional durante um bom tempo e só parou de funcionar depois que eu renovei o certificado da API Gateway dentro do AWS, para efetivar essa renovação, tive que criar uma nova entrada CNAME na Rota 53.
Alguém pode me ajudar ??

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Boa noite, Pessoal
Meu endpoint de webhook parou de funcionar depois que fiz a renovação do certificado no aws. Para validar essa renovação eu tive que gerar um novo registro CNAME na ROTA 53. Feito isso, o certificado foi renovado com sucesso porém o webhook parou de funcionar:
{
"code": 141,
"error": {
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 403"
}
}


Alguém pode me ajudar ?

Avatar discord do usuario jake_cascavel_

jake_cascavel_

Ver Respostas

Boa tade pessoal, estou recebendo o erro A URL informada respondeu com o código HTTP 301: A URL informada respondeu com o código HTTP 301, ao tentar cadastrar um webhook em um novo dominio. Alguem sabe me dizer o que significa ?

Avatar discord do usuario igorpnh

igorpnh

Ver Respostas

verifiquei e não tem logs de erro referente ao webhook

Avatar discord do usuario vinicius_vale

vinicius_vale

Ver Respostas

Boa tarde, estou com algumas dúvidas sobre a api do pix com o webhook.

Está retornando o erro: 'A URL informada respondeu com o código HTTP 403'

com a url genérica https://webhook.site/

header contendo: 'x-skip-mtls-checking': 'true' e bearer token, passando agent com certificado hml.

Estou perdendo alguma info que deveria passar na request?

Avatar discord do usuario leonardo_91905

leonardo_91905

Ver Respostas

Boa tarde, preciso de ajuda, inseri o certificado api no meu sistema e quando vou gerar o callback (URL PIX) da erro, FALA '' FALHA AO CADASTRAR WEBHOOKN UNAUTHORIZED'' Alguem ja passou por isso? podem mre ajudar?

Avatar discord do usuario davidsn4656

davidsn4656

Esta chegando na aplicação mais está dando erro 0|index | { evento: 'teste_webhook', data_criacao: '2023-11-26T22:56:53.510Z' }
0|index | { evento: 'teste_webhook', data_criacao: '2023-11-26T22:57:48.578Z' } {
"nome": "webhook_invalido",
"mensagem": "A autenticação de TLS mútuo não está configurada na URL informada"
}