95 lines
3.3 KiB
PHP
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>";
|
|
?>
|