Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Стандартизация названия компании
Понятно, что однозначно определить компанию по названию далеко не всегда можно. Но Дадата хотя бы могла предлагать топ-3 вариантов.
Это можно сделать через API подсказок. Но самостоятельно писать программу для обработки названий через API неудобно — лучше, если бы Дадата умела обрабатывать названия из файла. Как это сделано в стандартизации для ФИО, адресов и телефонов.
СНТ в street_type
Название СНТ выводится в street_type.
Пример адреса:
Московская обл, Волоколамский р-н, деревня Ченцы, снт Родник
...
settlement: "Ченцы"
...
street: "Родник"
street_type: "снт"
...
Это нормально, что СНТ рядом с деревней считается её улицей?
Дадата использует справочник адресов налоговой службы (ФИАС). В нем снт Родник считается подчинённым объектом по отношению к деревне Ченцы, поэтому такой результат.
Обработка обратного слеша "\"
Через API отправляем адрес, который содержит обратный слеш "\". Возможна ли ошибка при обработки адреса со стороны вашего сервиса?
По правилам JSON, обратный слеш в теле запроса должен эскейпиться:
"Москва \\ Турчанинов"
Так ошибки не будет.
ОКПО компании
Здравствуйте!
Нам нужен поиск по ОКПО (с последующим выводом дополнительных данных компании), а также нужно автоподставление данных компании по ИНН. С последним, как я понимаю, проблем нет, но с первым непонятно.
Добавили ОКПО в информацию о компании (поле data.okpo). Возвращается для действующих головных компаний и для действующих ИП. Для филиалов и ликвидированных — нет.
Не возможно оплатить Б. картой
Здравствуйте.
Пытаюсь пополнить баланс. Ввожу сумму. Нажимаю пополнить.
Прошу срочно решить проблему!
Нужно сейчас обработать порядка 1750 записей. Если решать с восстановлением работы оплаты долго то был бы благодарен работе в кредит
:
Не удается получить доступ к сайту
Веб-страница по адресу https://money.yandex.ru/eshop.xml, возможно, временно недоступна или постоянно перемещена по новому адресу.
ERR_SOCKET_NOT_CONNECTED
Поиск адресов по индексу возвращает лишние улицы, особенно в комплексных запросах
Если указать индекс и несколько букв улицы, то сервис возвращает улицы, не привязанные к этому индексу. Например, на запрос "410009 Саратов Дачная" возвращается "ул Дачная 6-я", при этом у неё указан индекс 410009, хотя это не так.
Фрагмент ответа
"value":"г Саратов, ул Дачная 6-я",
"unrestricted_value":"Саратовская обл, г Саратов, ул Дачная 6-я",
"data":{
"postal_code":"410009",
Я не уверен, что сайт kodifikant.ru можно считать доверенным источником информации об индексах. Он вроде не имеет отношения к Почте России.
Индекс 410009 Дадата взяла из базы адресов налоговой службы (ФИАС):
Выгрузка FIASHOUSEGuid
Добрый день!
Есть ли у Вас возможность выгрузки индивидуальных идентификаторов дома по ФИАС?
У нас есть БД адресов и нам необходимо в нем добавить новый столбец FIASHOUSEGuid (индивидуальный идентификатор дома по ФИАС), т.е. мы выполняем запрос, в запросе указываем адреса домов и какой нибудь уникальный идентификатор созданный нами, в ответ получаем адрес дома и уникальный идентификатор, который создали мы, также вместе с ними получаем индивидуальный идентификатор дома по ФИАС. Есть ли такая возможность?
Здравствуйте! Можно сделать это через API стандартизации. Отправляете POST-запрос на https://dadata.ru/api/v2/clean:
{ "structure": [ "AS_IS", "ADDRESS" ], "data": [ [ "1234567890", "Москва, Сухонская улица, 11 кв 89" ] ] }
Где 1234567890 — это ваш идентификатор. Получаете ответ:
{ "structure": [ "AS_IS", "ADDRESS" ], "data": [ [ { "source": "1234567890" }, { "source": "Москва, Сухонская улица, 11 кв 89", "result": "г Москва, ул Сухонская, д 11, кв 89", "postal_code": "127642", ... "house_fias_id": "5ee84ac0-eb9a-4b42-b814-2f5f7c27c255", ... } ] ] }
Отдельный вопрос — зачем вам идентификаторы домов из ФИАС? Они довольно неустойчивые, могут изменяться. Как вы планируете их использовать?
Подсказываются несуществующие номера домов
Адрес "г Севастополь, ул Готская, д 66", подсказывается по count>1
В ФИАСе нет вообще.
Но это ладно. Адрес "г Севастополь, ул Готская, д 666" тоже выдается в подсказке!
Это мы боремся с тем, что первый и несколько других адресов выдаются с count>1 и не выдаются с count=1
Почему выдается явно несуществующий дом 666?
Дом 66 есть в ФИАС:
Дома 666 в ФИАС нет. Но подсказки не препятствуют вводить отсутствующие в ФИАС дома, потому что в ФИАС нет многих реально существующих домов. Об отсутствии дома в ФИАС сигнализирует значение поля fias_level = 7 (улица).
Как заставить пользователя выбрать адрес вплоть до дома в 1м поле?
Мне необходимо что бы пользователь не смог отправить форму пока он не укажет полный адрес в конкретном городе вплоть до выбора дома. Как такое сделать на js?
Может, проверять заполненность поля «дом»?
if ($house.val() === "") { $message.text("Укажите адрес до дома"); }
Как сделать гранулярный ввод адреса так, чтобы при выборе города федерального значения его название не повторялось в полях региона и города?
Как сделать такую же форму как в этом примере, но так, чтобы при выборе города федерального значения (Москва, Питер и Севастополь) его название не повторялось в полях региона и города? То есть чтобы работало как здесь.
Исправили, теперь formatSelected может занулять значение, если вернёт пустую строку.
Сервис поддержки клиентов работает на платформе UserEcho