Яндекс ключ API, JavaScript API и HTTP Геокодер - ошибка 403

1

Яндекс какое-то время тому назад сделал доступной нормальную настройку ключей, чтобы прописывать разрешенные 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 ошибки в логе пропали, но в админке "неразрешенного" домена карты снова не показываются. После настройки ключа карты начинают показываться, но при оформлении заказов снова сыплются ошибки в лог.

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

0 комментариев

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите