Служба поддержки DaData.ru

Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.

0
Не ошибка

API не возвращает результат при поиске по историческому коду ФИАС

Анонимный 10 лет назад обновлен Антон Жиянов 7 лет назад 7

Используем API для поиска адреса по коду КЛАДР и ФИАС, не возвращает данные в частности по таким кодам - и это НЕ ДОМА!

c8b7d7f3-857f-4acf-aeac-2b6e9aebc760 - г Железнодорожный
fa681512-9d8e-43e4-af54-fd2509cf24db - Балашиха, мкрн Павлино
035bd7ba-3c0b-494d-b767-1792a61470ae - Люберецкий район, Мотяково

Не находит в частности эти же объекты если использовать их коды КЛАДР

справочник: адреса сервис: подсказки тип: идея
Ответ
Антон Жиянов 7 лет назад

Это неактуальные (исторические) идентификаторы. API не умеет по ним искать, ищет только по актуальным.

Вообще, по задумке налоговой службы, идентификатор ФИАС адресного объекта никогда не должен меняться. К сожалению, сама налоговая это правило не соблюдает :–[

0
Отвечен

Подсказки работают только когда указано "region": "Москва", но не "region": "г Москва" в свойстве "locations"

Yury Nasretdinov 10 лет назад обновлен Антон Жиянов 9 лет назад 5
Вопрос состоит в следующем: мы посылаем запрос в API подсказок и указываем туда, как мы ожидаем, то, что логичнее всего — полное название области/города/региона/населенного пункта. Мы так делаем, потому что это удобно и потому, что ваш пример с отдельными полями ( https://dadata.ru/suggestions/#address-granular ) подсказывает полные названия.

Однако, нам в ответ ничего не приходит. Вот пример запроса:

$ curl -s -d '{"query":"тве","count":2,"locations":[{"region":"г Москва"}],"restrict_value":true}' -H 'Accept: application/json' -H 'Content-Type: application/json' -H 'Authorization: Token ...' 'https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address'
{"suggestions":[]}

То есть, 0 подсказок. Если же мы укажем "Москва" вместо "г Москва" (т.е. указано только название города, без типа), то всё неожиданно начинает работать:

$ curl -s -d '{"query":"тве","count":2,"locations":[{"region":"Москва"}],"restrict_value":true}' -H 'Accept: application/json' -H 'Content-Type: application/json' -H 'Authorization: Token ...' 'https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address'
{"suggestions":[{"value":"ул Тверская", ...

Аналогично происходит с другими полями (region, area, settlement). Мы хотим использовать подсказки адреса в мобильном приложении, поэтому ввод поля адрес, как единого поля, нам не подходит, потому что пользователю полный адрес вводить будет неудобно. Также, мы не хотим использовать kladr_id в подсказке, потому что пользователь может не выбрать ни одну из подсказок при вводе города и области из-за того, что у него может быть медленный интернет.
Есть ли какая-то возможность ограничивать подсказки, не используя kladr_id и передавая введенный пользователем текст «как есть»?
Ответ
Антон Жиянов 9 лет назад
Есть ли какая-то возможность ограничивать подсказки, не используя kladr_id и передавая введенный пользователем текст «как есть»?

Да, можно добавить конкатенацию значений из вышестоящих строк в начало запроса по улице. Например:

1. Пользователь ввёл в город: г Москва.
2. Вводит в улицу: тве → отправить запрос подсказок: "г Москва тве".

или

1. Пользователь ввёл в область: Самарская область.
2. Ввёл в город: Тольятти.
3. Вводит в улицу: ав → отправить запрос подсказок: "Самарская область Тольятти ав".

Вам подойдёт такое решение?

0
Отвечен

Как исключить конкретный город из поиска

Andrei 10 лет назад обновлен 10 лет назад 5

Красноярский край (кроме Норильска) - делать подсказки везде кроме Норильска

Ответ
Антон Жиянов 10 лет назад

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

0
Отвечен

Не нахожу банк по БИК 044525205

Анонимный 10 лет назад обновлен Анастасия 10 лет назад 1

Не могу найти банк по БИК 044525205

Хотя на сайте ЦБ данный БИК находит

Ответ
Анастасия 10 лет назад

БИК 044525205 принадлежит ликвидированному банку, поэтому подсказки его не показывают. Чтобы ликвидированные банки были в подсказках, их можно настроить по примеру.


С 8 декабря произошли изменения в Справочнике БИК в связи с реорганизацией ПАО «МДМ Банк» в форме присоединения к нему ПАО «БИНБАНК» и АО «БИНБАНК Мурманск». Изменились платежные реквизиты, в том числе БИК 044525117.

0
Отвечен

Зачем гранулярные поля адреса в API?

Alexey 10 лет назад обновлен Антон Жиянов 9 лет назад 4

Использую API подсказок адресов. Зачем у вас если город, то он в одном параметре, если АО он в другом, село в третьем и .т.д. К чему такие сложности?

Ответ
Антон Жиянов 10 лет назад

Подскажите, пожалуйста, как вы используете подсказки и ответ от них?


Использование адресных объектов в разных параметрах позволяет настраивать подсказки под себя. Вот лишь несколько примеров таких настроек:

0
Отвечен

locations по городу с типом

Александр 10 лет назад обновлен Валерия Таныгина 6 лет назад 4

Если поместить "г Пермь" в строку поиска при поиске улицы, то отрабатывает нормально, если поместить в фильтр "locations": [{ "city": "г Пермь" }], то улицу не находит

Ответ
Анастасия 10 лет назад

Да, вы правы. Если в locations указывать адресный объект с типом, подсказки возвращают пустой ответ.


Попробуйте выполнить запрос с "locations": [{ "city": "Пермь" }].

0
На рассмотрении

Примеры на 1С

Resetych 10 лет назад обновлен Пользователь 161991 3 года назад 6

Добрый день!

У Вас на сайте (https://dadata.ru/api/suggest/) есть примеры работы, написанные на 1С, но Вы их выложили на сайт http://infostart.ru/, а там необходима регистрация (причем регистрация там стоит денег). Чтобы не лепить свой велосипед, не могли бы Вы выложить свои примеры в другое место, более доступное для всех - как пример https://github.com/

Заранее благодарен!

Ответ
Антон Жиянов 10 лет назад

Добрый день! Примеры написаны не нашими сотрудниками, поэтому я не имею права без разрешения авторов выложить их на гитхаб. Я запрошу у них, и если не будет возражений, то выложу.

0
На рассмотрении

Принудительно исправлять опечатки в подсказках по email

Антон Жиянов 10 лет назад обновлен 10 лет назад 1

Подсказки по емейлам предлагают исправить опечатки (yadex.ru → yandex.ru). Но не исправляют их принудительно, если человек ушел из текстового поля, не выбрав подсказку. Хорошо бы исправлять их принудительно, чтобы уменьшить количество ошибок.

0
Исправлен

в г. Оренбург подсказка не видит ул Пролетарская

alextalov 10 лет назад обновлен 10 лет назад 7

yandex.ru/maps/48/orenburg/?text=Россия%2C%20Оренбург%2C%20Пролетарская%20улица

Ответ
Антон Жиянов 10 лет назад

Собственно, это уже произошло: налоговая исправила, мы обновили

0
Завершен

Фильтр для отсечения неактивных фирм?

Polushko Pole 10 лет назад обновлен Антон Жиянов 10 лет назад 1

Нужен функционал фильтрации активных/неактивных компаний.

Что бы в подсказке выводились только активные.

Ответ
Анастасия 10 лет назад

Такая возможность уже есть :)


Чтобы искать только действующие компании, укажите параметр status = ACTIVE.

Чтобы посмотреть пример подсказок активных компаний, выберите в списке ограничений "только действующие".

Сервис поддержки клиентов работает на платформе UserEcho