Написан сайт, Прогноз погоды, при запуске почти ничего не работает, ошибки не выдает, Можете помочь?
Написан сайт для прогноза погоды, при запуске ничего не работает.
Не могу разобраться, можете помочь?
https://github.com/Arma3346/WeatherApp-.git
Дополнительно:
в чем проблема?
См.п.3.1 Регламента. Также обратите внимание на п.3.4
Ошибки не выдает потому, что у вас такой стиль - прятать их под ковер.
То есть у вас есть там типа проврека на 404, но другие стсаусы не проверяются от слова совсем.
Напишите там сразу после нее (или вместо нее) как нибудь так
if (json.cod != 200) { console.log(json); throw new Error(json.cod + ' ' + json.message); } |
if (json.cod != 200) { console.log(json); throw new Error(json.cod + ' ' + json.message); }
и сразу станет понятнее что происходит.
- Всё, спасибо большое, наконец разобрался
Не верный ключ пишет
Ответ из API приходит, о том, что неверный ключ указан.
И срабатывает ошибка тут switch (json.weather[0].main)
Т.к. нет ключа с weather в json и это не массив, нужно внимательно смотреть в консоль разработчика, там все наглядно показано, в чем ошибка и где именно.
snippet
- Премного благодарен вам за помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для начала, необходимо провести анализ кода вашего сайта, чтобы выявить возможные проблемы. Возможно, у вас есть ошибки в коде, которые не вызывают ошибки, но могут приводить к некорректной работе приложения.
Один из возможных вариантов проблемы может быть неправильная конфигурация API для получения данных о погоде. Убедитесь, что вы правильно настроили доступ к API и использовали правильные ключи доступа.
Также, убедитесь, что ваш код правильно обрабатывает данные, полученные от API. Проверьте, что вы корректно парсите JSON-ответ от API и обрабатываете его в соответствии с требованиями вашего приложения.
Если после анализа кода проблема не будет найдена, рекомендуется проверить логи сервера на наличие ошибок или проблем с доступом к определенным ресурсам.
Ниже представлен пример кода на PHP для получения данных о погоде с использованием API OpenWeatherMap:
$apiKey = 'YOUR_API_KEY'; $city = 'Moscow'; $apiUrl = 'https://api.openweathermap.org/data/2.5/weather?q=' . $city . '&appid=' . $apiKey; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $apiUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); if ($response === false) { echo 'Error: ' . curl_error($ch); } else { $data = json_decode($response, true); // Обработка данных } curl_close($ch);
Убедитесь, что вы заменили 'YOUR_API_KEY' на свой собственный ключ доступа к API OpenWeatherMap и что ваш сервер поддерживает cURL для выполнения HTTP-запросов. Если проблема остается нерешенной, рекомендуется обратиться к специалистам по веб-разработке для дополнительной помощи.