🔍 Teste de Banco de Dados - Splash API
📋 Configurações do Banco
Servidor: db
Usuário: freefi_user
Banco: adm_freefi
1️⃣ Teste de Conexão
✅ Conexão estabelecida com sucesso!
2️⃣ Verificação das Tabelas
✅ Todas as tabelas necessárias existem:
criativos, publicacoes
Todas as tabelas no banco:
auditoria_splash, cache, cache_locks, configuracao_precos, criativos, empresa_user, empresas, estatisticas_midia, failed_jobs, franquia_formatos_permitidos, group_permission, group_user, groups, hotspot_customizations, hotspots, job_batches, jobs, logs_acesso_wifi, midias_pedido, migrations, password_reset_tokens, pedidos_publicidade, permissions, publicacao_cliques, publicacao_impressoes, publicacoes, roles, sessions, tawkto_configs, transacoes_financeiras, users, walled_gardens
3️⃣ Contagem de Registros
| Tabela | Registros | Status |
|---|
| criativos | 5 | OK |
| publicacoes | 4 | OK |
4️⃣ Teste da Query da API (Sem Serial)
Data/Hora de Veiculação: 2025-12-10 10:49:17
Query executada:
SELECT
c.path as imagem,
c.formato,
p.titulo,
p.link_destino,
p.habilitar_clique
FROM publicacoes p
INNER JOIN criativos c ON p.criativo_id = c.id
WHERE p.status = 'ativa'
AND p.deleted_at IS NULL
AND c.deleted_at IS NULL
AND c.status_aprovacao = 'aprovado'
AND c.status = 0
AND :dt_veiculacao BETWEEN p.data_inicio AND p.data_fim
AND p.tipo_alcance = 'todos'
ORDER BY p.id DESC LIMIT 1
⚠️ Nenhum resultado encontrado.
Possíveis causas:
• Não há publicações ativas
• Não há publicações dentro do período de veiculação
• Não há criativos aprovados
• Não há publicações com tipo_alcance = 'todos'
5️⃣ Teste da Query da API (Com Serial de Teste)
Serial de Teste: SERIAL123
Data/Hora de Veiculação: 2025-12-10 10:49:17
⚠️ Nenhum resultado encontrado para o serial 'SERIAL123'.
Isso é normal se você não criou uma publicação específica para este serial.
6️⃣ Lista de Criativos e Publicações
Criativos (últimos 10):
| ID | Tipo | Formato | Path | Status Aprovação | Status |
|---|
| 5 | imagem | png | midias/8c2ea660ba2cd5a4162529f6ac91024b.png | aprovado | 0 |
| 4 | imagem | jpg | midias/ee9357baab431b0328a5d1da0f4ba0a3.jpg | aprovado | 0 |
| 3 | imagem | png | midias/17673bc2b3500250112fe8aefdb6a5b4.png | aprovado | 0 |
| 2 | imagem | png | midias/448f4db478c93dac8cb77cfde8e875ef.png | aprovado | 0 |
| 1 | imagem | png | midias/d0b3c953a97c30537d0997aefb971b12.png | aprovado | 0 |
Publicações (últimas 10):
| ID | Criativo ID | Título | Status | Tipo Alcance | Data Início | Data Fim |
|---|
| 4 | 1 | Dez 2025 | ativa | serial_especifico | 2025-12-01 00:00:00 | 2025-12-31 23:55:00 |
| 3 | 4 | Black2025 | ativa | serial_especifico | 2025-11-24 15:53:00 | 2025-11-30 18:00:00 |
| 2 | 2 | Anuncie Conosco | ativa | serial_especifico | 2025-11-01 00:00:00 | 2025-11-30 23:59:00 |
| 1 | 1 | Instruções de Acesso | ativa | serial_especifico | 2025-11-01 00:00:00 | 2025-11-30 23:59:00 |
📝 Próximos Passos
- Se as tabelas não existem, execute:
mysql -u freefi_user -p adm_freefi < adm_freefi.sql
- Se não há dados, execute:
mysql -u freefi_user -p adm_freefi < dados_teste.sql
- Teste a API usando o arquivo test_api.html
- Se tudo funcionar aqui mas não na produção, verifique os headers CORS no servidor de produção