Клуб API Карт

Скрипт

Пост в архиве.

Подскажите в чем проблема.Скрипт работал на сайте по рассчету стоимости поездки на такси и несколько дней назад рухнул.Пишет невозможно соединиться с картографическим сервисом!!! Кто подскажет в чем проблема?Спасибо.Код для вставки ниже

 

 

____________________________________________________________________________________________

 

<div style="position:relative; width:1px;height:1px;">
<div style="overflow:hidden; width:670px; height:1050px; position:absolute; left:-20px; top:40px;">
<iframe src="http://9381111.myjino.ru/" width="900" height="1150" name="iframe" scrolling="no" noresize="NORESIZE" style="position:absolute; top:-32px; left:-160px;"></iframe>
</div>

____________________________________________________________________________________________________

24 комментария

Я правильно поняла, что у вас часть модулей апи хранится локально на вашем сервере?

ЗомбоящикТв
28 января 2016, 00:39

Да.На хостинге хранятся,а это код вставки.Грешил на хостинг.Проверил на двух.Везде одинаково нет доступа к серверу карт.

Пользовательское соглашение запрещает хранить код апи на хостинге.

ЗомбоящикТв
28 января 2016, 00:39

Первый раз слышу об этом.Все работало год нормально,а четыре дня назад рухнуло.А где можно хранить?

Надо запрашивать код апи с яндексовых серверов

Я увидела, что у вас идет обращение и к апи, которое хранится на яндексе, но оно не отвечает. 

Вы случаем не превышали лимит на геокодирование?

ЗомбоящикТв
28 января 2016, 00:39

Дело в том что я не знаю.Делал мне это разработчик,который просто залил готовые файлы и дал код вставки.Год работало без проблем .Я ему писал о проблемме-в ответ получил проблемы хостинга или яндекса.Хотелось бы четче знать что можно сделать.

Порылась в вашем коде -

происходит запрос на построение маршрута, ответ приходит с ошибкой unauthorized.

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

Совпадает ли домен ключа, который прописан в вашем коде, с доменом, на котором реально используется этот код?

ЗомбоящикТв
28 января 2016, 00:39

Конечно совпадает.И разработчик предупреждал о привязке к только моему домену.Так же дал второй код без привязки.Ничего не менялось,а просто перестало работать само по себе.Честно говоря в подозрении разработчик.По логике он просто мог удалить аккаунт где была привязка?

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

Для разрешения ситуации напишите Андрею Чеботареву - ache@yandex-team.ru

ЗомбоящикТв
28 января 2016, 00:39

Но мы ничего не делали.Сайт где это все висит посещаемость 30чел в сутки.

Мы на прошлой неделе в очередной раз прошлись по нарушителям пользовательского соглашения и забанили некоторые ключи. Так что все могло сломаться без вашего действия.

Скажите, не может так случиться, что код, который вы подключаете через iFrame кто-то еще подключает точно так же на другом сайте?

Ну то есть грубо говоря, разработчик сделал модуль, и продал его нескольким внешним сайтам.

ЗомбоящикТв
28 января 2016, 00:39

ну как это возможно если привязка идет кода к домену?

Вот резюме.

1. Ключ для подключения привязан к домену, который вы подключаете через iFrame (http://9381111.myjino.ru/). Поэтому этот код может использоваться на нескольких сайтах и неизвестно, какая у него реально нагрузка - вам надо спросить у вашего разработчика про это.

2. Из-за того, что код апи хранится локально, до вашего сайта могли не доехать критические обновления кода, и теперь все сломалось - опять же надо попросить разработчика не хранить апи локально.

 

Если вы не превышаете лимиты, то после исправления п.2 все должно заработать.

Извините, что напугала, что вас забанили - у нас просто нашелся лихой нарушитель - тоже сайт про такси, перепутали сгоряча)

ЗомбоящикТв
28 января 2016, 00:39

а у нас то что тогда? :))

А у вас локальное хранение кода. Недавно мы сделали критические правки в коде, а до вас они не доехали, так как хранятся у вас локально.

ЗомбоящикТв
28 января 2016, 00:39

И что делать то,где получить обновление?

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

ЗомбоящикТв
28 января 2016, 00:39

Спасибо.Понял.И тогда обновляться все будет автоматом?

 Да, все так

ЗомбоящикТв
28 января 2016, 00:39

А у Вас услуга есть такая? :) Если да можете киуть в личное сообщение цену вопроса.

Помимо всего, что написали выше, Вы еще ходите по адресу suggest-maps.yandex.ru. Эта ручка не предназначена для внешних пользователей. И в любой момент у Вас может всё сломаться. Воспользуйтесь, пожалуйста, другими сервисами. Например КЛАДР.
ЗомбоящикТв
28 января 2016, 00:39

Кладр это для бухгалтеров который :)

:) нет. вот например http://kladr-api.ru/