Как получить рейтинг организации yandex.maps?
Я подключаю api без использования ключа api, банальным https://api-maps.yandex.ru/2.1/?lang=ru_RU и делаю запрос ymaps.findOrganization('123456789'). Я получаю пустой массив с ошибкой "код 3". Я так понимаю, из-за того, что api подключаю без ключа.
Организация, рейтинг который я хочу получить по api, зарегистрирована в яндекс.бизнес. Но я не пойму, как получить ключ к api? И нужен ли он в принципе, что бы выдернуть рейтинг в переменную?
Возможно, я не понимаю некоторой сути, и что-то делаю не так...
Ответы (1 шт):
findOrganization - не банальный запрос. Это запрос поисковый, тарифицируемый, а значит работать будет только с валидным api-ключом. Получить ключ несложно в Кабинете разработчика.
Обратите внимание, использование API Карт без ключа хоть и может в ряде случаев работать, пользовательское соглашение нарушает. Потому создавать код и надеяться, что он будет стабильно работать в таком режиме недальновидно.
После получения ключа достать рейтинг из ответа сервиса технически возможно. Только сама такая возможность недокументирована, а значит сегодня рейтинг может быть в одном поле, завтра - в другом, послезавтра - убрали.
Лучше используйте готовые виджеты организаций от карт. Они есть разных размеров и функционала: https://jsbin.com/watupunare/1/edit?html,output