Возможные ошибки
Код 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 Яндекс Погоды.