funcional

This commit is contained in:
lizandrogd
2026-01-12 14:08:21 -05:00
parent e1b0ded7d9
commit 4b7bcb6924
5 changed files with 47 additions and 31 deletions
+8 -6
View File
@@ -31,9 +31,9 @@ try {
// 1. Verificar configuración básica
$diagnostic['config_status'] = [
'phone_number_id' => !empty($whatsappConfig['phone_number_id']),
'access_token' => !empty($whatsappConfig['access_token']),
'webhook_verify_token' => !empty($whatsappConfig['webhook_verify_token']),
'business_account_id' => !empty($whatsappConfig['business_account_id'])
'whatsapp_api_url' => !empty($whatsappConfig['whatsapp_api_url']),
'whatsapp_token' => !empty($whatsappConfig['whatsapp_token'])
];
$diagnostic['config_status']['complete'] = array_reduce($diagnostic['config_status'], function($carry, $item) {
@@ -60,9 +60,9 @@ try {
// 3. Test básico de API (solo si hay configuración completa)
if ($diagnostic['config_status']['complete']) {
$apiUrl = "https://graph.facebook.com/v18.0/{$whatsappConfig['phone_number_id']}";
$apiUrl = "https://graph.facebook.com/v22.0/{$whatsappConfig['phone_number_id']}";
$headers = [
'Authorization: Bearer ' . $whatsappConfig['access_token'],
'Authorization: Bearer ' . $whatsappConfig['whatsapp_token'],
'Content-Type: application/json'
];
@@ -88,7 +88,9 @@ try {
} else {
$diagnostic['api_status'] = [
'reachable' => false,
'error' => 'No se pudo conectar con la API de WhatsApp'
#'error' => 'No se pudo conectar con la API de WhatsApp',
'error' => error_get_last()
];
}
} else {
@@ -122,7 +124,7 @@ try {
// Agregar compatibilidad con la estructura esperada en index.php
$configComplete = $diagnostic['config_status']['complete'];
$completionPercentage = 0;
$configFields = ['phone_number_id', 'access_token', 'webhook_verify_token', 'business_account_id'];
$configFields = ['phone_number_id', 'whatsapp_token', 'webhook_verify_token', 'whatsapp_api_url'];
$completedFields = 0;
foreach ($configFields as $field) {