<?php
//clave openAI
//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

//ESTE ARCHIVO ENVIA MENSAJE CON LA ESTRUCTURA HELLO WORLD DESDE ESTA pagina al whastapp mio desde el nro entregado por
// facebook

// Token de acceso desde el entorno de pruebas de Facebook
$token = 'EAAKt7Imt2k8BPtz8TRtlyePSetc17EGZAeiBqFVlHZAftrq17lLLavSDBH5wKkgZAWnWaHJKAjNMMcNsmIRvuwhO9cV9LXCyThSXouoANoFrjFPNu6juiWyJDFZBhsiN6ObMhvoFUSj55oPqIpP8ZByVJ9iVZCRrkPhbKXeom8a4V28mdjNpasRT74MBGclPQrxi7Nh6CbAwiPJGLGZBZBjMoQXU6ShzKwUQWVgZCZBcogZCG6YZBwZDZD';

// Número al cual enviar el mensaje (con código de país, sin espacios ni signos)
$telefono = '573137328070';
//$telefono = '19546619906';
//$telefono = '573137329367';
//$telefono = '573004540916';

// Endpoint de la API (ID del número de teléfono en Facebook)
$url = 'https://graph.facebook.com/v22.0/103737692365406/messages';

// Estructura del cuerpo del mensaje

$enviado="Respuesta personalizada de whatsapp YUPIII";


$mensaje = [
    "messaging_product" => "whatsapp",
    "recipient_type" => "individual",
    "to" => $telefono,
    "type" => "document",
    "document" => [
        "link" => "https://solinix.us/chatsolinix/archivo.pdf", // el PDF debe estar en una URL pública
        "filename" => "reporte.pdf",                     // nombre con el que llega
        "caption" => "Aquí tienes el documento solicitado ✅"
    ]
];

/* Mensaje con texto personalizado


$mensaje = [
    "messaging_product" => "whatsapp",
    "recipient_type" => "individual",
    "to" => $telefono,
    "type" => "text",
    "text" => [
        "body" => $enviado,
        "preview_url" => true
    ]
];

*/


/* Mensaje con plantilla
$mensaje = [
    "messaging_product" => "whatsapp",
    "to" => $telefono,
    "type" => "template",
    "template" => [
        "name" => "hello_world",
        "language" => [
            "code" => "en_US"
        ]
    ]
];
*/
// Encabezados HTTP
$headers = [
    "Authorization: Bearer $token",
    "Content-Type: application/json"
];

// Inicializar cURL
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($mensaje));
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// Ejecutar la solicitud
$response = curl_exec($curl);
$http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);

// Manejo de errores
if (curl_errno($curl)) {
    echo "Error en cURL: " . curl_error($curl);
} else {
    echo "Código HTTP: $http_code\n";
    echo "Respuesta:\n";
    print_r(json_decode($response, true));
}

// Cerrar cURL
curl_close($curl);

?>
