<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

// ===================================================================
//      ↓↓↓ LLENA ESTE CAMPO CON TU NUEVA CLAVE DE API ↓↓↓
// ===================================================================

$nuevaApiKey = 'AIzaSyBIVwV9OEz-Rv68Kktk1IHtZRwpIA0IwZI';

// ===================================================================
//      ↑↑↑ NO MODIFIQUES NADA DEBAJO DE ESTA LÍNEA ↑↑↑
// ===================================================================

header('Content-Type: text/plain; charset=utf-8');
echo "--- INICIANDO PRUEBA SIMPLE CON NUEVA API KEY ---\n\n";

if ($nuevaApiKey === 'PEGA_AQUI_TU_NUEVA_CLAVE_DE_API') {
    die("ERROR: Por favor, edita el archivo y llena la variable \$nuevaApiKey con la nueva clave que creaste.\n");
}

$model = 'gemini-pro'; // Usamos el modelo estándar
$apiUrl = 'https://generativelanguage.googleapis.com/v1beta/models/' . $model . ':generateContent?key=' . $nuevaApiKey;

$payload = json_encode([
    'contents' => [['parts' => [['text' => 'Hola, por favor responde con la palabra "éxito".']]]]
]);

$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$curl_error = curl_error($ch);
curl_close($ch);

echo "1. URL DE PRUEBA:\n" . htmlspecialchars($apiUrl) . "\n\n";
echo "2. RESULTADO:\n";

if ($curl_error) {
    echo "   - ERROR DE CONEXIÓN cURL: " . htmlspecialchars($curl_error) . "\n";
} else {
    echo "   - Código HTTP: " . $http_code . "\n";
    echo "   - Respuesta de la API: \n" . $response . "\n";
}

echo "\n--- PRUEBA FINALIZADA ---";
?>