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

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

0
Исправлен

Вместо квартиры подсказываются дома

Анонимный 9 лет назад обновлен Анастасия 8 лет назад 5

Сначала хочу поблагодарить за Ваш сервис.

Сайт на базе Wordpress с установленным Woocommerce (версии последние, хостинг reg.ru).

Для использования данных из Dadata установлен плагин https://1cbonus.ru/product/plagin-podskazok-dadata-woocommerce/

При вводе адреса в поля подсказок адрес отлично определяется, но после выбора подходящего и указании квартиры подсказки начинают "тупить". Опытным путём выяснено, что если номер квартиры писать сразу после буквосочетания "кв" (без точки, пробела), то подсказка выскакивает как положено, но если (по привычке) после "кв" поставить точку или пробел - ВСЁ. Подсказки не понимают "что происходит".

Прикладываю запись.

Youtube video

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

Исправили ошибку.

0
Исправлен

Нет координат у г. Мытищи

Анонимный 9 лет назад обновлен Антон Жиянов 8 лет назад 2

Например при поиске по такому ФИАС коду "5f290be7-14ff-4ccd-8bc8-2871a9ca9d5f" это Мытищи Московской области, гео координаты равны null

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

Забыл написать, что всё в норме ツ

0
Завершен

Код подразделения в паспортных данных

Алексей Чингуль 9 лет назад обновлен Антон Жиянов 9 лет назад 1

В данных паспорта всегда указывается код подразделения. И было бы очень круто, если при вводе кода подразделения автоматически подставлялось название этого подразделения.

Так как набивать для каждого паспорта такие тексты как "Отделом УФМС России по Нижегородской области в Канавинском районе, города Нижнего Новгорода" или "ТП №1 ОУФМС России по Московской области, по городскому округу Королёв"


Вместо того чтобы просто ввести 6 цифр кода подразделения :)

0
Отвечен

Подставляется неправильная подсказка при включенном autoSelectFirst

Александр 9 лет назад обновлен Анастасия 9 лет назад 8

Почему в гранулярных подсказках при вводе номера дома с корпусом в виде "28 к 2" номер корпуса не определяется и подставляется 1. Тогда как "28 кор 2" разбирается корректно и заменяется на "д 28 к 2" Как с этим справиться?

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

Я вижу здесь несколько моментов:


Во-первых, не очень понимаю: зачем запрещать пользователю вводить адрес, отличный от предлагаемых вариантов? Подсказки работают по справочнику адресов налоговой службы (ФИАС), в нем есть далеко не все дома и даже улицы. Зачем запрещать?


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


В-третьих, если все-таки решать задачу в постановке «в принципе запретить пользователю вводить адрес без ФИАС-кода дома» — я бы сделал это так: Запретить вводить адрес, если его нет в ФИАС

0
Не ошибка

Java: ошибка 400 при обращении к подсказкам

d ivanov 9 лет назад обновлен 7 лет назад 3

При передаче параметр в сервис подсказки (организации), получаю ошибку: java.io.IOException: Server returned HTTP response code: 400 for URL: https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party


Код:

private String fetchJsonSuggest(String method, String... sources) throws Exception{
    String toReturn = null;
    method = "suggest/party";
try {
URL url = new URL("https://suggestions.dadata.ru/suggestions/api/4_1/rs/" + method);
URLConnection connection = url.openConnection();
connection.addRequestProperty("Content-Type", "application/json");
connection.addRequestProperty("Accept", "application/json");
connection.addRequestProperty("Authorization", "Token " + authKey);

if (sources.length > 0) {
connection.setDoOutput(true);
DataOutputStream outputStream = new DataOutputStream(connection.getOutputStream());
outputStream.write(gson.toJson(sources).getBytes());
outputStream.flush();
outputStream.close();
}

InputStream inputStream = connection.getInputStream();
toReturn = IOUtils.<em>toString</em>(inputStream, "UTF-8");
inputStream.close();
} catch (IOException e) {
        LOGGER.error("Error fetchJsonSuggest data", e);
}

    return toReturn;
}

0
Не ошибка

Проблема с гео данными при гранулярных запросах

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

Например при поиске `Московский` с указанием from_bound to_bound = city сервис не возвращает geo_lat и geo_lng, они равны null.

При обычном(не гранулярном) запросе данные координат в подсказках присутствуют, а если например искать `Новгород` до данные координат верны при гранулярном запросе.

Это такой баг или фича что не для всех городов при гранулярных запросах возвращаются гео координаты, даже если они у вас имеются?

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

Если вы пользуетесь jQuery-плагином, то координаты для Московского заполняются.


Если используете API, то передавайте полный адрес («Московских» в России несколько):

{
    "query": "г Москва, г Московский",
    "from_bound": {"value":"city"},
    "to_bound": {"value":"city"}
}

0
Не ошибка

Некорректный поиск при использовании гранулы

Александр 9 лет назад обновлен 9 лет назад 11
https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address

Q:

{

"query": "г Москва, пер Лихачёвский 3-й, д 3",
"to_bound": {
"value": "house"
},
"from_bound": {
"value": "house"
}
}

R:

{

"suggestions": [
{
"value": "г Москва, пер Лихачёвский 1-й, д 4 к 3",

"unrestricted_value": "г Москва, пер Лихачёвский 1-й, д 4 к 3",

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

Указание from_bound = house и to_bound = house означает, что запрос делается по домам на конкретной улице. При этом сама улица должна быть установлена через locations. Посмотрите пример.

0
Отвечен

Добавить индекс в некоторые строки

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

Добрый день! Возможно ли решить с помощью Вашего сервиса такую задачу? 1. Добавить индекс в адреса и привести их к единому формату. 2. Выбрать только те строки, в которых есть адреса, остальные удалить - http://SSMaker.ru/1e6e019e/

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

Добрый день! Да, возможно: обработайте файл через Дадату и отфильтруйте результат по столбцу «Город» = «Владивосток».


0
Завершен

Классификационный ФИАС-код адреса вместо guid

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

Мне необходимо получить 26 значный цифровой код ФИАС (СС А РРР ГГГ ВВВ ППП УУУУ ЭЭЭЭ ЦЦЦ), а не guid дома в таблице номеров домов. Можно ли это сделать в вашем сервисе?

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

Возвращаем в поле fias_code.

0
Исправлен

Не исправляет простейшие ошибки: Краснодарр, Крансодар

carotage 9 лет назад обновлен Анастасия 8 лет назад 3

Здравствуйте, почему при работе с API по нормализации адреса, сервис не может исправлять простейшие ошибки в названиях городов, например после запросов Краснодарр, Крансодар, в ответ приходят сообщения о необходимости проведения ручной проверки?

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

Исправили ошибку.

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