Files
whatsapp/test_template_direct.php
T
2026-01-12 15:54:04 -05:00

56 lines
1.6 KiB
PHP

<?php
/**
* Test directo de plantilla - Debug detallado
*/
require_once 'config/config.php';
require_once 'services/WhatsAppService.php';
header('Content-Type: application/json; charset=utf-8');
// Configurar logging de errores para ver los detalles
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('log_errors', 1);
try {
echo json_encode(['status' => 'Iniciando test de plantilla...'], JSON_PRETTY_PRINT) . "\n";
$whatsapp = new WhatsAppService();
// Usar datos de prueba que sabemos que existen
$recipient = "573168950803"; // Número de prueba
$templateName = "hello_world"; // Esta plantilla FUNCIONA
$language = "en_US"; // Idioma que FUNCIONA
echo json_encode([
'step' => 'Datos de envío',
'recipient' => $recipient,
'template' => $templateName,
'language' => $language
], JSON_PRETTY_PRINT) . "\n";
// Enviar plantilla
echo json_encode(['step' => 'Llamando sendTemplateMessage...'], JSON_PRETTY_PRINT) . "\n";
flush();
$result = $whatsapp->sendTemplateMessage($recipient, $templateName, $language);
echo json_encode([
'step' => 'Resultado',
'success' => true,
'result' => $result
], JSON_PRETTY_PRINT) . "\n";
} catch (Exception $e) {
echo json_encode([
'step' => 'Error capturado',
'success' => false,
'error' => $e->getMessage(),
'file' => $e->getFile(),
'line' => $e->getLine()
], JSON_PRETTY_PRINT) . "\n";
}
echo json_encode(['status' => 'Test completado. Revisa los logs de error para ver detalles de la petición HTTP.'], JSON_PRETTY_PRINT) . "\n";
?>