Files
whatsapp/verificar_token.php
2026-01-12 11:06:43 -05:00

95 lines
3.3 KiB
PHP

<?php
/**
* 🔍 VERIFICADOR RÁPIDO TOKEN
* Muestra el estado actual del token sin diagnósticos complejos
*/
// Headers básicos
error_reporting(E_ALL);
ini_set('display_errors', 1);
echo "<h1>🔍 ESTADO ACTUAL DEL TOKEN</h1>";
try {
require_once 'config/config.php';
echo "<div style='font-family:monospace;background:#000;color:#00ff00;padding:20px'>";
// Token actual
if (defined('WHATSAPP_TOKEN')) {
$token = WHATSAPP_TOKEN;
echo "<strong>🔑 WHATSAPP_TOKEN:</strong><br>";
echo "Longitud: " . strlen($token) . " caracteres<br>";
if ($token === 'TU_TOKEN_DE_WHATSAPP_AQUI') {
echo "<span style='color:#ff0040'>❌ NO CONFIGURADO (valor por defecto)</span><br>";
} else {
echo "Primeros 20: " . substr($token, 0, 20) . "...<br>";
echo "Últimos 10: ..." . substr($token, -10) . "<br>";
if (preg_match('/^[A-Za-z0-9_-]+$/', $token)) {
echo "<span style='color:#00ff00'>✅ Formato válido</span><br>";
} else {
echo "<span style='color:#ff0040'>❌ Contiene caracteres inválidos</span><br>";
}
}
} else {
echo "<span style='color:#ff0040'>❌ WHATSAPP_TOKEN no definido</span><br>";
}
echo "<br>";
// Phone ID
if (defined('WHATSAPP_PHONE_NUMBER_ID')) {
$phone_id = WHATSAPP_PHONE_NUMBER_ID;
echo "<strong>📱 WHATSAPP_PHONE_NUMBER_ID:</strong><br>";
if ($phone_id === 'TU_PHONE_ID_AQUI') {
echo "<span style='color:#ff0040'>❌ NO CONFIGURADO (valor por defecto)</span><br>";
} else {
echo "Valor: $phone_id<br>";
if (preg_match('/^\d+$/', $phone_id)) {
echo "<span style='color:#00ff00'>✅ Solo números (correcto)</span><br>";
} else {
echo "<span style='color:#ff0040'>❌ Debería ser solo números</span><br>";
}
}
}
echo "<br>";
// Variables de entorno
echo "<strong>🌐 VARIABLES DE ENTORNO:</strong><br>";
$env_token = $_ENV['WHATSAPP_TOKEN'] ?? getenv('WHATSAPP_TOKEN');
$env_phone = $_ENV['WHATSAPP_PHONE_NUMBER_ID'] ?? getenv('WHATSAPP_PHONE_NUMBER_ID');
if ($env_token) {
echo "ENV WHATSAPP_TOKEN: " . substr($env_token, 0, 20) . "... (" . strlen($env_token) . " chars)<br>";
} else {
echo "ENV WHATSAPP_TOKEN: <span style='color:#ffaa00'>No definido</span><br>";
}
if ($env_phone) {
echo "ENV WHATSAPP_PHONE_NUMBER_ID: $env_phone<br>";
} else {
echo "ENV WHATSAPP_PHONE_NUMBER_ID: <span style='color:#ffaa00'>No definido</span><br>";
}
echo "<br>";
echo "<strong>📄 ARCHIVO .ENV:</strong><br>";
if (file_exists('.env')) {
echo "<span style='color:#00ff00'>✅ Existe</span><br>";
} else {
echo "<span style='color:#ffaa00'>⚠️ No existe</span><br>";
}
echo "</div>";
} catch (Exception $e) {
echo "<span style='color:#ff0040'>❌ Error: " . htmlspecialchars($e->getMessage()) . "</span>";
}
echo "<br><br>";
echo "<a href='configurar_whatsapp.php' style='color:#ffaa00'>🔧 Configurar Token</a> | ";
echo "<a href='diagnostico_whatsapp.php' style='color:#ffaa00'>🔍 Diagnóstico Completo</a>";
?>