Как проверить ключ openrouter.ai на своем обычном хостинге через простой скрипт?

Как проверить ключ 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

А дальше в зависимости от ошибки отталкиваться в поиске решения.

guest
Закрыть меню