Histórico de mensagens sobre erro webhook

EXIBINDO CONVERSAS RECENTES:

Texto: erro webhook
# 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?

# devs
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.inscreveaí.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?

# dúvidas
Avatar discord do usuario uxpedro

uxpedro

Ver Respostas

Bom dia !!!

ao tentar criar um web hook, driblando o mtls uso o seguinte código:

e recebo o erro:

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

# dúvidas
Avatar discord do usuario andre_bsr_22331

andre_bsr_22331

Ver Respostas

estou precisando de ajuda com webhook, alguém sabe o porque desse erro: {
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 404"
} se eu fiz tudo que a documentação pede

# pix
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 )

# pix
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.

# pix
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"
}

# pix
Avatar discord do usuario jlmendessilva

jlmendessilva

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

# pix
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

# pix
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 )

# pix
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

# conta-digital
Avatar discord do usuario victorzac

victorzac

[Sun Dec 31 16:58:56.164576 2023] [php:error] [pid 2463756] [client 34.193.116.226:52567] PHP Fatal error: Uncaught TypeError: array_push(): Argument #1 ($array) must be of type array, null given in /var/www/webhook/index.php:138\nStack trace:\n#0 /var/www/webhook/index.php(138): array_push()\n#1 /var/www/webhook/index.php(153): salvar()\n#2 /var/www/webhook/index.php(168): requisicao()\n#3 {main}\n thrown in /var/www/webhook/index.php on line 138

# pix
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.

# pix
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

# pix
Avatar discord do usuario flaviojfreitas

flaviojfreitas

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

# pix
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

# pix
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.

# pix
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 ??

# pix
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 ?

# pix
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 ?