Возможные ошибки
Код 403 при запросе к API
Возможные причины:
- В заголовке запроса отсутствует ключ доступа к API.
-
Убедитесь, что в запросе указан заголовок
X-Yandex-API-Key
с полученным ключом доступа. - Запрос отправлен на некорректный URL.
-
Url запроса зависит от выбранного тарифа.
Для тарифа:
- «Погода на вашем сайте» —
https://api.weather.yandex.ru/v2/informers/
. - «Тестовый» —
https://api.weather.yandex.ru/v2/forecast/
.
- Истек срок действия тарифа.
-
Срок действия тарифа «Тестовый» — 30 дней. Если вам необходимо продлить действие данного тарифа, напишите нам.
- Превышен лимит запросов.
-
Тарифы «Тестовый» и «Погода на Вашем сайте» имеют суточное ограничение на количество запросов. Чтобы продолжить пользоваться API, смените тариф или дождитесь начала новых суток.
Посмотреть значение API-ключа, текущий тариф, срок действия, количество отправленных запросов и причину блокировки вы можете в разделе Ключи Кабинета разработчика.
Изменить тариф вы можете в разделе Финансы Кабинета разработчика.
«No 'Access-Control-Allow-Origin' ...» при генерации запроса браузером
API Яндекс.Погоды не предназначено для отправки запросов из браузера пользователя. Данные действия не безопасны, так как позволяют увидеть ваш API-ключ через инструменты браузера.
Если вам необходимо осуществлять запросы из браузера, используйте промежуточный сервер, который будет принимать клиентские запросы, добавлять к ним ключ доступа и отправлять запросы к API Яндекс.Погоды.