56 lines
1.6 KiB
PHP
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";
|
|
?>
|