Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Нет координат у г. Мытищи
Например при поиске по такому ФИАС коду "5f290be7-14ff-4ccd-8bc8-2871a9ca9d5f" это Мытищи Московской области, гео координаты равны null
Код подразделения в паспортных данных
В данных паспорта всегда указывается код подразделения. И было бы очень круто, если при вводе кода подразделения автоматически подставлялось название этого подразделения.
Так как набивать для каждого паспорта такие тексты как "Отделом УФМС России по Нижегородской области в Канавинском районе, города Нижнего Новгорода" или "ТП №1 ОУФМС России по Московской области, по городскому округу Королёв"
Вместо того чтобы просто ввести 6 цифр кода подразделения :)
Подставляется неправильная подсказка при включенном autoSelectFirst
Почему в гранулярных подсказках при вводе номера дома с корпусом в виде "28 к 2" номер корпуса не определяется и подставляется 1. Тогда как "28 кор 2" разбирается корректно и заменяется на "д 28 к 2" Как с этим справиться?
Я вижу здесь несколько моментов:
Во-первых, не очень понимаю: зачем запрещать пользователю вводить адрес, отличный от предлагаемых вариантов? Подсказки работают по справочнику адресов налоговой службы (ФИАС), в нем есть далеко не все дома и даже улицы. Зачем запрещать?
Во-вторых, я бы вообще не использовал параметр autoSelectFirst. Не вижу ни одной ситуации, когда он был бы нужен. Думаю, уберем его из документации.
В-третьих, если все-таки решать задачу в постановке «в принципе запретить пользователю вводить адрес без ФИАС-кода дома» — я бы сделал это так: Запретить вводить адрес, если его нет в ФИАС
Java: ошибка 400 при обращении к подсказкам
При передаче параметр в сервис подсказки (организации), получаю ошибку: 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;
}
Проблема с гео данными при гранулярных запросах
Например при поиске `Московский` с указанием from_bound to_bound = city сервис не возвращает geo_lat и geo_lng, они равны null.
При обычном(не гранулярном) запросе данные координат в подсказках присутствуют, а если например искать `Новгород` до данные координат верны при гранулярном запросе.
Это такой баг или фича что не для всех городов при гранулярных запросах возвращаются гео координаты, даже если они у вас имеются?
Если вы пользуетесь jQuery-плагином, то координаты для Московского заполняются.
Если используете API, то передавайте полный адрес («Московских» в России несколько):
{
"query": "г Москва, г Московский",
"from_bound": {"value":"city"},
"to_bound": {"value":"city"}
}
Некорректный поиск при использовании гранулы
Q:
{
R:
{
"unrestricted_value": "г Москва, пер Лихачёвский 1-й, д 4 к 3",
Добавить индекс в некоторые строки
Добрый день! Возможно ли решить с помощью Вашего сервиса такую задачу? 1. Добавить индекс в адреса и привести их к единому формату. 2. Выбрать только те строки, в которых есть адреса, остальные удалить - http://SSMaker.ru/1e6e019e/
Добрый день! Да, возможно: обработайте файл через Дадату и отфильтруйте результат по столбцу «Город» = «Владивосток».
Классификационный ФИАС-код адреса вместо guid
Мне необходимо получить 26 значный цифровой код ФИАС (СС А РРР ГГГ ВВВ ППП УУУУ ЭЭЭЭ ЦЦЦ), а не guid дома в таблице номеров домов. Можно ли это сделать в вашем сервисе?
Не исправляет простейшие ошибки: Краснодарр, Крансодар
Здравствуйте, почему при работе с API по нормализации адреса, сервис не может исправлять простейшие ошибки в названиях городов, например после запросов Краснодарр, Крансодар, в ответ приходят сообщения о необходимости проведения ручной проверки?
C#: полный адрес в подсказках по организациям
Доброе время суток!
Непонятно, как в подсказках по организациям получить полный адрес: API C# возвращает только гранулярный.
Подскажите, как быть
Добрый день! Адрес одной строкой лежит в поле value:
var response = api.QueryAddress(query); // response.suggestions[0].value
Сервис поддержки клиентов работает на платформе UserEcho