+1
Отвечен
Вопросы по fias_id в подсказках
Здравствуйте! Не так давно вы добавили в подсказки fias_id, при работе с ним возникло 2 вопроса:
1. Почему в случае если сервис возвращает больше одной подсказки, то fias_id не заполняется? Если возвращается только 1 подсказка, то все работает как надо.
2. Не понятно к какой из таблиц (ADDROBJ, HOUSE и т.д.) относится возвращаемый fias_id. Есть ли возможность как-нибудь это узнать?
Примеры к вопросам можно посмотреть тут http://jsfiddle.net/roman450/o6pp8j0h/
С уважением, Роман.
1. Почему в случае если сервис возвращает больше одной подсказки, то fias_id не заполняется? Если возвращается только 1 подсказка, то все работает как надо.
2. Не понятно к какой из таблиц (ADDROBJ, HOUSE и т.д.) относится возвращаемый fias_id. Есть ли возможность как-нибудь это узнать?
Примеры к вопросам можно посмотреть тут http://jsfiddle.net/roman450/o6pp8j0h/
С уважением, Роман.
Ответ
0
Ответ
Антон Жиянов 10 лет назад
Чтобы получить fias_id для конкретного адреса, укажите count = 1:
секретный ключ и использовать стандартизацию за ваш счет.
Дадата не поддерживает вызов стандартизации из JS. Иначе злоумышленник мог бы похитить
Отвечен
Добрый день!
Респ Башкортостан, г Уфа, ул Октябрьской Революции д 554: дома 554 в ФИАС нет, поэтому подсказки вернули идентификатор улицы.
Респ Башкортостан, г Уфа, ул Октябрьской Революции, д 9 к а: подсказки вернули идентификтор дома.
- fias_id заполняется, когда человек выбирает конкретную подсказку. Если хотите получать fias_id для нескольких адресов, посмотрите в сторону сервиса Стандартизации.
- Узнать, из какой таблицы взят GUID, можно по длине кода КЛАДР (kladr_id). 13-17 символов — таблица ADDROBJ, поле AOGUID. 19 символов — таблица HOUSE, поле HOUSEGUID.
Респ Башкортостан, г Уфа, ул Октябрьской Революции д 554: дома 554 в ФИАС нет, поэтому подсказки вернули идентификатор улицы.
Респ Башкортостан, г Уфа, ул Октябрьской Революции, д 9 к а: подсказки вернули идентификтор дома.
Спасибо, со вторым вопросом все ясно. На счет первого кое-что хотелось бы уточнить:
- При запросе "г Москва, ул Щукинская, д 2" выходит сразу несколько вариантов. Можно ли с помощью сервиса подсказок получить для этого конкретного адреса fias_id?
- Если решать с помощью стандартизации, то есть ли возможность использовать сервис в js-приложении? Примеры для стандартизации представлены только для серверных платформ, и при попытке обратиться к сервису с фронтэнда запрос вылетает с ошибкой "Request header field X-Secret is not allowed by Access-Control-Allow-Headers."
Ответ
Чтобы получить fias_id для конкретного адреса, укажите count = 1:
{"query": "г Москва, ул Щукинская, д 2", "count": 1}Дадата не поддерживает вызов стандартизации из JS. Иначе злоумышленник мог бы похитить секретный ключ и использовать стандартизацию за ваш счет.
Здравствуйте. Получаю фиас из подсказок, пытаюсь получить адрес по коду фиас, но не выходит. Как мне получать только фиас города из адреса?
Добрый день. Уточните пожалуйста, что именно не получается.
Какой параметр берете, что хотите получить? Желательно с примерами.
Какой параметр берете, что хотите получить? Желательно с примерами.
Сервис поддержки клиентов работает на платформе UserEcho