Как проверить ключ openrouter.ai на своем обычном хостинге через простой скрипт?
Создайте файл test_openrouter.php в корне вашего сайта (замените в нем apiKey):
<?php // Вставьте ваш новый ключ OpenRouter сюда: $apiKey = 'СКОПИРУЙТЕ_СЮДА_ВАШ_КЛЮЧ_ИЗ_OPENROUTER'; $url = 'https://openrouter.ai/api/v1/chat/completions'; $data = [ 'model' => 'openrouter/auto', 'messages' => [ ['role' => 'user', 'content' => 'Скажи привет одним словом'] ] ]; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json', 'Authorization: Bearer ' . $apiKey, 'HTTP-Referer: https://lib.zaplata.ru', // Обязательно полный URL с https:// 'X-Title: Zaplata Library' // Название вашего сайта или приложения ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $curlError = curl_error($ch); curl_close($ch); echo "<h2>Результат проверки ключа OpenRouter:</h2>"; if ($curlError) { echo "<p style='color:red; font-weight:bold;'>Ошибка соединения: " . $curlError . "</p>"; echo "<p>Это значит, что ваш хостинг блокирует исходящие запросы к openrouter.ai.</p>"; } else { echo "<p>HTTP код ответа: <b style='color:blue;'>" . $httpCode . "</b></p>"; echo "<h3>Полный ответ от сервера:</h3>"; echo "<pre style='background:#f4f4f4; padding:10px; border:1px solid #ccc;'>" . htmlspecialchars($response) . "</pre>"; } ?>И откройте в браузере https://zaplata.ru/test_openrouter.php
А дальше в зависимости от ошибки отталкиваться в поиске решения.