52 lines
2.2 KiB
PHP
52 lines
2.2 KiB
PHP
<?php
|
|
require_once 'config/config.php';
|
|
|
|
echo "<h2>Test de Configuración WhatsApp</h2>";
|
|
|
|
// Obtener configuración desde BD
|
|
$config = getWhatsAppConfigFromDB();
|
|
|
|
echo "<h3>Configuración desde Base de Datos:</h3>";
|
|
echo "<pre>";
|
|
echo "Token: " . (strlen($config['token']) > 0 ? substr($config['token'], 0, 20) . "... (length: " . strlen($config['token']) . ")" : "EMPTY") . "\n";
|
|
echo "Phone Number ID: " . ($config['phone_number_id'] ?: "EMPTY") . "\n";
|
|
echo "API URL: " . ($config['api_url'] ?: "EMPTY") . "\n";
|
|
echo "</pre>";
|
|
|
|
// Construir URL como lo haría WhatsAppService
|
|
$apiUrl = rtrim($config['api_url'], '/') . '/' . $config['phone_number_id'] . '/messages';
|
|
echo "<h3>URL que se construirá:</h3>";
|
|
echo "<pre>" . $apiUrl . "</pre>";
|
|
|
|
// Comparar con tu curl que funciona
|
|
$expectedUrl = "https://graph.facebook.com/v22.0/938064202726485/messages";
|
|
echo "<h3>URL que debería ser:</h3>";
|
|
echo "<pre>" . $expectedUrl . "</pre>";
|
|
|
|
echo "<h3>¿Coinciden las URLs?</h3>";
|
|
echo "<pre>" . ($apiUrl === $expectedUrl ? "✅ SÍ" : "❌ NO") . "</pre>";
|
|
|
|
// Verificar token
|
|
$expectedTokenStart = "EAAcGjPRqunIBQVT6b86O0wWWGLGJ1PANmolIRXRBmEcpqa3P85VlUz0Rrv2c5deXky3gOKZCBw7ZCpdicly4c0G8qFMOH1DfOcSzmV49FlPId3AGPlHEXpqlsPFIE8DF18trW2vglQrFiCHXZCEBSUBQfp1jEASD1NrKKKVHiGVZARrwoxP0J931u0KIr2ZAZCug4fFpnyRZBls9LEgJuomXd4ZCnJtBZA4GvP2zaplmZA52mJiG5H4YiKKWby5GnQq9BgAVaq6sLZBnYI26aR0FgZDZD";
|
|
|
|
echo "<h3>¿Coincide el token?</h3>";
|
|
$tokenMatch = substr($config['token'], 0, 50) === substr($expectedTokenStart, 0, 50);
|
|
echo "<pre>" . ($tokenMatch ? "✅ SÍ (primeros 50 caracteres)" : "❌ NO") . "</pre>";
|
|
|
|
if (!$tokenMatch) {
|
|
echo "<h4>Debug Token:</h4>";
|
|
echo "<pre>";
|
|
echo "Configurado: " . substr($config['token'], 0, 50) . "...\n";
|
|
echo "Esperado: " . substr($expectedTokenStart, 0, 50) . "...\n";
|
|
echo "</pre>";
|
|
}
|
|
|
|
// Test directo de configuración
|
|
echo "<h3>Configuraciones Individuales:</h3>";
|
|
echo "<pre>";
|
|
foreach(['whatsapp_token', 'whatsapp_phone_number_id', 'whatsapp_api_url'] as $key) {
|
|
$value = getConfigFromDB($key, 'NO_ENCONTRADO');
|
|
echo "$key: " . ($value === 'NO_ENCONTRADO' ? "❌ NO_ENCONTRADO" : "✅ " . substr($value, 0, 30) . "...") . "\n";
|
|
}
|
|
echo "</pre>";
|
|
?>
|