Javascript api и http геокодер произошла ошибка

Яндекс какое-то время тому назад сделал доступной нормальную настройку ключей, чтобы прописывать разрешенные IP и домены. Алилуйя!!!

Теперь можно использовать один ключ для целой группы своих сервисов, но не все так гладко получается.

Есть несколько проектов у которых не одна и не две, а больше витрин насаженных на одну админку и раскиданных по целому кусту IP адресов. Чтобы сервис карт не выдавал ошибок, в настройках ключей были прописаны необходимые IP и домены, с которых происходит обращение.

В итоге после этого при оформлении заказов (хоть в один клик, хоть через полную форму, хоть пошагово, хоть при оформлении в корзине) стали сыпаться ошибки в geocode.log такого вида

2020-04-12 13:17:34 94.25.168.65
yandexMap: {"statusCode":403,"error":"Forbidden","message":"Invalid key"}
## wa-system/file/waNet.class.php(206)
#0 wa-system/file/waNet.class.php(190): waNet->onQueryComplete('{"statusCode":4...')
#1 wa-system/map/adapters/yandexMap.class.php(193): waNet->query('https://geocode...', Array)
#2 wa-system/map/adapters/yandexMap.class.php(125): yandexMap->sendGeoCodingRequest('/xD0/xA0/xD0/xBE/xD1/x81/xD1/x81/xD0/xB8/xD1/x8F,/xD0/x9C...')
#3 wa-system/contact/waContactAddressField.class.php(83): yandexMap->geocode('/xD0/xA0/xD0/xBE/xD1/x81/xD1/x81/xD0/xB8/xD0/xB9/xD1/x81/xD0...')
....

2020-04-12 13:45:27 213.171.57.164
yandexMap: {"statusCode":403,"error":"Forbidden","message":"Invalid key"}
## wa-system/file/waNet.class.php(206)
#0 wa-system/file/waNet.class.php(190): waNet->onQueryComplete('{"statusCode":4...')

2020-04-12 15:37:49 178.47.5.206
yandexMap: {"statusCode":403,"error":"Forbidden","message":"Invalid key"}
## wa-system/file/waNet.class.php(206)
#0 wa-system/file/waNet.class.php(190): waNet->onQueryComplete('{"statusCode":4...')

2020-04-12 16:06:53 213.87.163.16
yandexMap: {"statusCode":403,"error":"Forbidden","message":"Invalid key"}
## wa-system/file/waNet.class.php(206)
#0 wa-system/file/waNet.class.php(190): waNet->onQueryComplete('{"statusCode":4...')

После полной очистки полей в настройках ключа API ошибки в логе пропали, но в админке «неразрешенного» домена карты снова не показываются. После настройки ключа карты начинают показываться, но при оформлении заказов снова сыплются ошибки в лог.

Это Яндекс косячит или где-то в другом месте причина? Кто-нибудь сталкивался с таким, чтобы подтвердить или опровергнуть? Вдруг это вообще было временное явление?

Создал html-файл (index.html) и подключил Яндекс карту в соответствии с документацией на сайте. Html-файл разместил в директории C:inetpubwwwroot на Windows Server 2019 (web-сервер IIS).
При простом открытии файла index.html или по URL-адресу http://localhost/index.html карта загружается и работает без проблем, но при попытке открыть через ip адрес сервера страница загружается — видны все элементы, но div для карты остается пустым. В инструментах разработчика в Network вижу, что при открытии страницы при попытке загрузить карту получаем ошибку 403 (в запросе используется невалидный API-ключ)
Рекомендации Яндекса по этой теме выполнил (https://yandex.ru/dev/developer-help/doc/troubleshooting/key.html).
Ключ бесплатный с ограничениями (JavaScript API и HTTP Геокодер), не заблокированный, написан правильно и без пробелов, лимит не исчерпан, IIS настроен по умолчанию. Погуглил, но решения так и не нашел.
Помогите разобраться в чем может быть проблема?

задан 23 сен 2021 в 13:43

gvn's user avatar

Вопросы о возможной блокировке доменов, IP и работе ключей следует задавать в поддержку API Яндекс.Карт — maps-api@support.yandex.ru

Обратите внимание, по условиям бесплатного тарифа карта должна быть размещена на публичном сервере, доступном для любого пользователя сети.

ответ дан 24 сен 2021 в 14:40

YaCor''s user avatar

YaCor’YaCor’

2,3211 золотой знак4 серебряных знака13 бронзовых знаков

6 часов назад, rumantic сказал:

Смотрите выше про добавление в header.tpl, иногда это все что нужно и не требуется обновлять систему.

попробовали. получили ключ, вставили его, и «усе пропало», теперь  ни в карточке ни в разделах ни вообще где либо, карта не отображается. если нажать F12 и посмотреть ошибки пишет 
Failed to load resource: the server responded with a status of 403 (Forbidden)
realtymap.js:232 Uncaught ReferenceError: ymaps is not defined
    at RealtyMap.geocodeYandex (realtymap.js:232)
    at RealtyMap._geocode (realtymap.js:228)
    at Object.initGeocoded (realtymap.js:748)
    at HTMLDocument.<anonymous> (realty14515:395)
    at l (jquery.js:4)
    at Object.fireWith [as resolveWith] (jquery.js:4)
    at Function.ready (jquery.js:4)
    at HTMLDocument.S (jquery.js:4)

типа наш сайт недоступен?  при получении ключа требовалось написать сайт -написали простой saaait.ru без www и без https не изза этого ли ?

или ключ не активировал сам тындекс?? какое время занимает активация?

спустя несколько минут начала отображаться еще такая ошибка

GET https://ap11111i-maps.yandex.r11u/2.0-stable/?load=package.standard&lang=ru-RU&key=тутключ

а вот если же оставить прежнюю ссылку без ключа, то карта хоть и отображается как раньше

Но координаты не задаются и объект на карте не отображается,потому что яндекс видимо требует ключ

дополнительно перейдя по ссылке заметил что яндекс почему то пишет

{"statusCode":403,"error":"Forbidden","message":"Client is banned"}

кто и за что заблокировал? если ключ активен.

  1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Установка и настройка

Главные вкладки

  • Просмотр(активная вкладка)
  • Реакции

Аватар пользователя VasyOK
VasyOK


6 сентября 2020 в 14:27


В админке Яндекс.Кабинет разработчика при подключении JavaScript API и HTTP Геокодер появилась надпись «Сервис заблокирован». Соотв. на сайте нельзя использовать ничего что связано с Яндекс картами (Geocoder, Geolocation).

Как с этим быть: подскажите пожалуйста.

Сам ключ, который на сайте используется Активен. Количество запросов не израсходовано. Собственно целевой сайт тестовый.

  • Drupal8
  • Есть вопрос
  • Установка и настройка
  • Блог
  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Комментарии

Аватар пользователя Emilio Kazanova
Emilio Kazanova


17 октября 2020 в 18:52




Возникла такая же ситуация, как решили проблему?

Аватар пользователя VasyOK
VasyOK


17 октября 2020 в 20:13




Написал в Яндекс. Они ответили, что нет возможности чего-то там, после того, как я удалял ключ. Сказали, что могу раками выставить, а у меня правов на это нет. Кароче забил я пока на это. Если меня @marassa возьмет на работу — может и буду специалистом в данной области (шутка).

Аватар пользователя nikkrop
nikkrop


6 ноября 2020 в 14:12




Та же проблема, судя по статистике упало 15 октября. Лимит на количество запросов явно не превышался. Написал в поддержку, пока тишина.

Добрый день, подскажите пожалуйста:
Есть сущность, в ней 2 поля с адресами.
Если указать одно из полей, карта работает, отображает каждый из адресов.
В примере указано, что можно указать адреса через запятую, пробовал — отображает одну точку, причем произвольно, в этом же городе но адрес не совпадает ни с одним из значений полей.

И еще, если переключить на «Яндекс.Маршруты» то появляется ошибка в консоли, ответ яндекса «{«statusCode»:403,»error»:»Forbidden»,»message»:»Invalid key»}».
Для маршрутов недостаточно ключа «JavaScript API и HTTP Геокодер»?

Понравилась статья? Поделить с друзьями:
  • Java синтаксическая ошибка в имени файла
  • Java пишет ошибку java lang nullpointerexception
  • Java virtual machine launcher unable to access jarfile ошибка
  • Java swing сообщение об ошибке
  • Java platform se binary как исправить ошибку