Клуб API Карт

Сервис временно недоступен

sapmelab
20 августа 2010, 16:30

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

При возникновении подобной ситуации видимо следует различать, когда сервис недоступен, а когда действительно используется неверный ключ. Поэтому предлагаю поправить диагностику, чтобы можно было отловить ее перехватом window.alert(). И сделать это желательно на английском, чтобы не возникало проблем с кодировками. Сообщение для webmaster, а, он надеюсь, сумеет различить "Invalid key" от "Service unavailable".

7 комментариев
Подписаться на комментарии к посту
Э-м-м. Отдавать обработку по window.onload() не хотелось бы. У меня там много еще чего грузится, помима карты. Прще повесить перехватчик alert(), но это детали. А как быть с диагностикой? Пример выдает "неверный ключ", а на самом деле Яндекс.Карты висят.
Update: на самом деле не устраивает именно то, что подобная диагностика компрометирует сайт в попытке нелегально воспользоваться сервисом. Это материи тонкие, но для исполнителя могут обернуться неприятностями.
Не обязательно по onload, имя функции переданное в качестве параметра onerror будет вызвано если во время загрузки апи произошла ошибка. Вы сами решаете какое действие производить после срабатывания данной функции.
Спасибо за ответ. Так и сделаю. А что все же с картами, когда запустят - не в курсе? А то Яндекс сам себя уже успел проиндексировать с этой формулировкой :)
Карты работают и перебоев, о которых вы рассказывали, мы не наблюдали.
Не могли бы вы дать ссылку на страницу, на которой не работают карты?
Действительно, с картами все нормально. Это я погорячился. Видимо cookie заклинило в FF. Сейчас почистил и все вернулось на место. Ну да нет худа без добра - дописал обработчик :)