Histórico

EXIBINDO CONVERSAS RECENTES:

Data: 10/05/2024
Canal: bolix
Avatar discord do usuario deson00

deson00

Ver RespostasVer no Discord

Percebi um erro no meu teste que no postman eu estava enviando por get usando x-www-form-urlencoded no entanto ao mudar para POST fucionou a notificação no postman

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Acontece que nossa API enviará o parâmetro sempre com POST.
Você selecionou o tipo de body como x-www-form-urlencoded?

Avatar discord do usuario deson00

deson00

Ver RespostasVer no Discord

Passando por get o token funciona.

Avatar discord do usuario deson00

deson00

Ver no Discord

Como esperado o erro é o mesmo no postman Token gerencianet: Not Found

imagem enviada na mensagem pelo usuario deson00

Avatar discord do usuario deson00

deson00

Ver no Discord

O teste usando $_POST nao obtive sucesso e a falha 400 informada funcionou, farei o teste com postman

Avatar discord do usuario deson00

deson00

Ver no Discord

Estou modificando de $_REQUEST para $_POST que é foi informado e coloquei o erro 400 em seguida farei este teste que vc mencionou.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Crie uma requisição no Postman, por exemplo, e simule o envio de uma notificação para sua URL passando um token de uma cobrança para verificar qual será o retorno da sua aplicação.

imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario deson00

deson00

Ver RespostasVer no Discord

Not Found como disse esta no campo echo $token = $_POST["notification"]; mas uso request a unica diferença

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Essa verificação já seria do seu lado da aplicação. Identifique em qual linha de código está apresentando a falha "Not Found".

Avatar discord do usuario deson00

deson00

Ver RespostasVer no Discord

o $_REQUEST do php tem a funcionalidade de $_POST e $_GET e estava funcionando a muitos anos, a notificação verifica de alguma forma post, get e request ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Se no menu API > Notificações, você encontrar o registro da notificação com o status "Sucesso (200)", mas mesmo assim seu sistema não foi atualizado, pode ser uma boa ideia adicionar uma condição ao seu código que, se por acaso houver algum problema do seu lado, faça sua aplicação responder à nossa notificação com um status HTTP diferente de 200 (por exemplo: header("HTTP/1.1 400")). Assim, entenderemos que será necessário enviar uma nova tentativa de notificação.

Parece que o erro "Not Found" está ocorrendo porque para capturar o token de notificação, você precisa utilizar $_POST, assim:

php
$token = $_POST["notification"];

Avatar discord do usuario deson00

deson00

Ver no Discord

instalação do sdk de 2018-01-03

Avatar discord do usuario deson00

deson00

Ver no Discord

o token é pego com exemplo algo como $token = $_REQUEST["notification"];

Avatar discord do usuario deson00

deson00

Ver RespostasVer no Discord

Boletos estão sendo gerado normalmente no entanto as notificação nao esta sendo completada, no gerencianet diz envio com sucesso na notificação, na chegada ao servidor destino o token nao esta presente msg no campo Not Found

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Olá, @deson00. Bom dia! Tudo bem?
O certificado não é necessário para a emissão de boletos, somente de cobrança Pix avulsa. Então se utilizam esta SDK mais antiga, provavelmente emitem somente boleto mesmo.

Avatar discord do usuario deson00

deson00

Ver no Discord

A sdk php utilizada mais antiga nao utiliza certificado é obrigatorio o uso do certificado mesmo utilizando a versao mais antiga e contas natigas ?

Avatar discord do usuario deson00

deson00

Ver RespostasVer no Discord

Preciso tirar algumas duvidas sobre a sdk php mais antiga do gerencianet, os clientes que relata problemas são clientes de muitos anos que usa integração a muito tempo.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Olá, @deson00. Bom dia! Tudo bem?
No caso da notificação de pagamento que você mencionou não ter sido enviada, precisaríamos analisar mais detalhadamente.
Quanto à falha "Bad Request" ao gerar uma fatura, isso indica que algo na configuração do sistema do cliente não está correto, o que impede que a requisição seja atendida.
Se essas situações ocorrerem com outros clientes, peça que entrem em contato conosco, que iremos ajudá-los.

Avatar discord do usuario deson00

deson00

Ver RespostasVer no Discord

Acredito que nao seja apenas um caso isolado do mk-auth tive 2 relatos de cliente que usa bylltec que nao tiveram as notificaçoes, acompanhei o acesso ao banco efi na aba API > Notificaçoes e la nao existe notificaçoes referente ao pagamentos, mesmo que o pagamento esteja pago corretamente.
Outro erro é ao gerar fatura aparece Bad request