Teste de Webhook - Mercado Pago

Esta ferramenta ajuda a diagnosticar problemas com webhooks do Mercado Pago, testando diferentes aspectos da configuração.

URL do webhook: https://assistironline.fun/assinatura/retorno.php

Voltar ao Início Configurador de Webhook Ver Logs

Diagnóstico de Problemas Comuns

Vamos verificar os problemas mais comuns que impedem o funcionamento do webhook:

Logs do Webhook

Últimas 50 entradas do log (arquivo: /home/assistironline.fun/public_html/assinatura/debug_retorno.log):

2025-04-19 00:24:50 [INFO] Iniciando processamento da página de retorno

2025-04-19 00:24:50 [INFO] Sessão iniciada

2025-04-19 00:24:50 [INFO] Tentando carregar autoloader: /home/assistironline.fun/public_html/assinatura/../vendor/autoload.php

2025-04-19 00:24:50 [INFO] Autoloader carregado com sucesso

2025-04-19 00:24:50 [INFO] Carregando arquivos de configuração

Guia Passo a Passo para Configuração

1 Configurar o Webhook no Mercado Pago

Acesse sua conta do Mercado Pago e configure o webhook manualmente:

  1. Acesse https://www.mercadopago.com.br/developers/panel
  2. Entre na sua conta
  3. Vá para Webhooks no menu
  4. Clique em Criar webhook
  5. Informe a URL: https://assistironline.fun/assinatura/retorno.php
  6. Selecione o evento payments
  7. Salve a configuração

2 Verificar a API nas Preferências de Pagamento

Certifique-se de que o arquivo que cria preferências de pagamento está configurado corretamente:

$preference->notification_url = 'https://assistironline.fun/assinatura/retorno.php';
$preference->auto_return = 'approved';
            

Verifique o arquivo assinatura/includes/pagamento_handler.php para garantir que estas configurações estejam presentes.

3 Testar com uma Transação Real

Faça um pagamento de teste usando o ambiente de sandbox:

  1. Configure sua conta para usar o ambiente de sandbox
  2. Use um cartão de teste (informações disponíveis na documentação do Mercado Pago)
  3. Verifique os logs após o pagamento

4 Possíveis Problemas e Soluções

Problema Possível Solução
Webhook não recebe notificações
  • Verifique se o servidor está aceitando requisições POST
  • Certifique-se de que não há firewall bloqueando as requisições
  • Verifique se a URL é acessível publicamente
Webhook recebe notificações mas não processa
  • Verifique os logs para identificar erros no processamento
  • Certifique-se de que as funções de processamento estão sendo chamadas
  • Verifique permissões de arquivo para garantir que logs possam ser escritos
Usuários não são criados após pagamentos
  • Verifique se a função criarLinha() está sendo chamada
  • Confira se os parâmetros estão sendo enviados corretamente
  • Teste a criação de usuário manualmente para verificar a API