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

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

0
Исправлен

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

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

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

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

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

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 лет назад обновлен 8 лет назад 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 лет назад обновлен Анастасия 9 лет назад 3

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

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

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

0
Отвечен

C#: полный адрес в подсказках по организациям

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

Доброе время суток!

Непонятно, как в подсказках по организациям получить полный адрес: API C# возвращает только гранулярный.

Подскажите, как быть

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

Добрый день! Адрес одной строкой лежит в поле value:

var response = api.QueryAddress(query);
// response.suggestions[0].value

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