0
Answered

Поиск по fias_id + номер дома возвращает пустой ответ

Егор 2 years ago updated by Антон 2 years ago 6

Доброго времени суток! Пытаюсь запросит данные о доме: вот тело запроса 

{ \"query\": \"77cf7d41-47fb-4174-82b9-b5da49a6aa57, д 56\" }"

Это г. Якутск пр-т Ленина 56, в Фиас есть, однако при использовании метода findById/address возвращается пустой результат

справочник: адреса

Answer

+1
Answer
Under review

Метод findById ищет только по коду ФИАС.

без номера дома запрос работает, id только я в вопросе перепутал 

5be200b7-22ae-4971-9029-1e969206b1cc, д 56 вот правильный

+1
Answer
Under review

Метод findById ищет только по коду ФИАС.

видимо я как-то не правильно понял вот это: 

"Ищет до улицы включительно, при поиске по коду дома возвращает пустой ответ. Так сделано намеренно: КЛАДР-коды и ФИАС-коды домов постоянно изменяются, поэтому хранить их ненадежно. Рекомендуем использовать связку «ФИАС-код улицы + домовая часть отдельно». " в https://dadata.ru/api/find-address/

Можете пояснить, как искать в связке?

+1

Рекомендация — хранить ФИАС-код улицы и восстанавливать улицу по нему. А номер дома просто хранить отдельно. Искать по нему не надо.

Теперь понятно, спасибо

Answered

Пожалуйста, обращайтесь, если ещё возникнут вопросы.