Histórico

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 20/04/2024
Canal: pix
Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver RespostasVer no Discord

Eu ACHO q via ngrok vc vai ter problema com o mtls...

Avatar discord do usuario igor_efi

igor_efi

Ver RespostasVer no Discord

Vou criar um atendimento para verificar melhor

Avatar discord do usuario geovannisc

geovannisc

Ver RespostasVer no Discord

configurei , mas da o mesmo erro 403

Avatar discord do usuario igor_efi

igor_efi

Ver RespostasVer no Discord

É muito provável que seja devido aos certificados.
Tente coloca-los em um path sem espaços e caracteres especiais para testar.

Avatar discord do usuario geovannisc

geovannisc

Ver RespostasVer no Discord

ja verifiquei se os certificados estão conseguindo ser acessados nesses locais, e estou fazendo as chamadas no o link de sandbox, se eu desabilitar a verificação do certificado consigo cadastrar a chave normalmente, e recebo um webhook avisando que foi cadastrado, mas quando habilito a verificação ele consegue concluir.

imagem enviada na mensagem pelo usuario geovannisc

Avatar discord do usuario igor_efi

igor_efi

Ver RespostasVer no Discord

Boa tarde, @geovannisc! Tudo bem?

Parece que o certificado utilizado está configurado para o ambiente sandbox, e isso pode causar uma falha 403 ao tentar cadastrar o webhook no ambiente de produção.

Outra possível causa para essa falha pode estar relacionada ao local onde o arquivo está armazenado. Se o caminho do arquivo contém espaços ou caracteres especiais, isso pode estar causando impacto na configuração e resultar na falha mencionada.

Para resolver esses problemas:
1 - Certifique-se de que está utilizando o certificado correto para o ambiente de produção, se aplicável. Verifique se o certificado está configurado corretamente para o ambiente em questão.
2 - Verifique o caminho do arquivo do certificado e certifique-se de que não há espaços ou caracteres especiais que possam causar problemas na configuração. Renomeie o arquivo ou mova-o para um local sem espaços ou caracteres especiais, se necessário.

Ao resolver essas questões, você poderá evitar a falha 403 e garantir uma configuração adequada do webhook.

Avatar discord do usuario geovannisc

geovannisc

Ver RespostasVer no Discord

isso é a tela o ngrok, que mostra que o webhook foi chamado porem foi respondido com um 403

imagem enviada na mensagem pelo usuario geovannisc

Avatar discord do usuario geovannisc

geovannisc

Ver RespostasVer no Discord

boa tarde, configurei meu nginx aparentemente certo, as requisições para o meu sistema esta passando por ele normalmente, mas quando tenta pelo /webhook, só da erro 403, ja verifiquei os logs e não mostra nada de erro, alguem sabe o que pode ser? ps: os certificados estão corretos

imagem enviada na mensagem pelo usuario geovannisc

Avatar discord do usuario igor_efi

igor_efi

Ver RespostasVer no Discord

Removi a sua URL porque ela não está configurada com MTLS. Vou abrir um atendimento para explicar melhor o motivo da sua falha.

Parece que há uma inconsistência entre a validação do esquema JSON que você está realizando e o formato JSON enviado durante o cadastro do webhook.

Avatar discord do usuario .thomasjackson

.thomasjackson

Ver RespostasVer no Discord

a url que estou cadastrando e essa

Avatar discord do usuario igor_efi

igor_efi

Ver RespostasVer no Discord

Bom dia, @.thomasjackson!
Parece que houve um problema ao tentar validar a URL que você forneceu.

Para investigar a causa do erro 400 (Bad Request), precisamos verificar alguns pontos:

1 - Certifique-se de que a URL está correta e bem formatada, sem espaços ou caracteres inválidos.
2 - Verifique se todos os parâmetros necessários foram incluídos na requisição para cadastro da URL.
3 - Analise se há alguma restrição ou configuração específica no servidor que possa estar causando a falha.
4 - Verifique se não há problemas de conectividade ou indisponibilidade do servidor no momento da requisição.

Avatar discord do usuario .thomasjackson

.thomasjackson

Ver no Discord

vc vao enviar uma lista de objeto com o nome pix ?

Avatar discord do usuario .thomasjackson

.thomasjackson

Ver no Discord

{
"pix": [
{
"txId": "string"
}
]
}

Avatar discord do usuario .thomasjackson

.thomasjackson

Ver no Discord

Rubens, esta correto o formato do meu body ?

Avatar discord do usuario .thomasjackson

.thomasjackson

Ver RespostasVer no Discord

resposta
"{\"nome\":\"webhook_invalido\",\"mensagem\":\"A URL informada respondeu com o código HTTP 400\"}"

Avatar discord do usuario .thomasjackson

.thomasjackson

Ver no Discord

public async Task SaveWebhookUrl(Guid chavePix, string webhoookUrl)
{
dynamic efi = new EfiPay(
appSettings.Payment.ClientId,
appSettings.Payment.ClientSecret,
appSettings.Payment.Sandbox,
appSettings.Payment.Certificate
);

var headers = "{\"x-skip-mtls-checking\": \"true\"}";

var param = new
{
chave = chavePix.ToString()
};

var body = new
{
webhookUrl = webhoookUrl
};
var result = Task.FromResult(efi.PixConfigWebhook(param, body, headers));
await Task.FromResult(efi.PixConfigWebhook(param, body, headers));
}

Avatar discord do usuario .thomasjackson

.thomasjackson

Ver no Discord

o codigo que estou usando e o mesmo exemplo no github

Avatar discord do usuario .thomasjackson

.thomasjackson

Ver no Discord

bom dia, ainda nao consegui cadastrar o meu webhook

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Sim, 1.19% com mínimo de 50 centavos