Почему api яндекс погоды выдает, что доступ запрещен?
Делаю запрос на api яндекс погоды. Пишет что доступ запрещен. API ключ выпустил. Вроде в заголовках передаю, что не так? Последнюю часть ключа пометил *
$headers = array( "X-Yandex-API-Key: 519cbef2-bb24-449b-a4df-*******" ); $get = array( 'lat' => '54.747913', 'lon' => '37.166773', 'lang' => 'ru_RU' ); $ch = curl_init("https://api.weather.yandex.ru/v2/informers?" . http_build_query($get)); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); $html = curl_exec($ch); curl_close($ch); echo $html; |
$headers = array( "X-Yandex-API-Key: 519cbef2-bb24-449b-a4df-*******" ); $get = array( 'lat' => '54.747913', 'lon' => '37.166773', 'lang' => 'ru_RU' ); $ch = curl_init("https://api.weather.yandex.ru/v2/informers?" . http_build_query($get)); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); $html = curl_exec($ch); curl_close($ch); echo $html;
Дополнительно:
На сколько я помню, у яндекса вроде работает поддержка, почему бы им вопрос не задать?
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
API Яндекс Погоды может выдавать сообщение о запрете доступа по нескольким причинам. Первая причина может быть связана с тем, что вы используете неверные ключи доступа или идентификаторы при обращении к API. Для работы с API Яндекс Погоды необходимо зарегистрироваться на сайте Яндекса, получить API ключ и правильно его использовать при каждом запросе к сервису.
Вторая причина может быть связана с ограничениями по количеству запросов. Если вы делаете слишком много запросов к API за короткое время, сервер может заблокировать доступ к сервису для вашего IP-адреса. Чтобы избежать такой ситуации, необходимо соблюдать ограничения по количеству запросов, указанные в документации к API.
Третья причина может быть связана с тем, что ваш IP-адрес попал в черный список из-за нарушений правил использования API. В этом случае вам следует связаться с технической поддержкой Яндекса для разблокировки вашего IP-адреса и уточнения причин блокировки.
Также возможно, что проблема с доступом к API Яндекс Погоды может быть вызвана временными техническими сбоями на стороне сервера. В этом случае рекомендуется дождаться устранения проблемы со стороны провайдера и повторить попытку доступа к API позже.
В целом, чтобы избежать проблем с доступом к API Яндекс Погоды, необходимо следовать инструкциям по правильному использованию сервиса, соблюдать ограничения по количеству запросов и контролировать корректность передаваемых ключей доступа.