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

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

0
Отвечен

Интеграция в react проект

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

Здравствуйте, спасибо за сервис, скажите как можно использовать библиотеку внутри react проекта?

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

Владимир, добрый день! Стандартизация не предназначена для использования из браузера. Её вызывают с сервера.


На фронтенде обычно используют Подсказки. У них есть jquery-плагин, который можно обернуть в react-компонент. Либо можно делать запросы напрямую к API через Axios.

0
Отвечен

Вопрос по подключению API-сервиса

Ольга Сергеева 9 лет назад обновлен Анастасия 9 лет назад 2

Добрый день!

Как можно подключить API-сервис?

Можно ли сотрудничать с компанией DaData на договорной основе?


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

Ольга, добрый день! Уточните, пожалуйста, какой сервис вы хотите подключить и куда?


В Дадате есть 2 основных API-сервиса: Подсказки и Стандартизация. По ссылкам есть информация о подключении. Если возникнут вопросы, пожалуйста, обращайтесь.


Мы работаем по оферте. Отдельно договоры не заключаем.

0
Исправлен

Подсказки не знают адрес Госпитальная 7, Монино, Московская обл.

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

Добрый день. Яндекс и гугл-карты знают адрес: Госпитальная 7, Монино, Московская обл., 141170. Координаты дома 55.831996, 38.195734


Дадата такой адрес не знает, КЛАДР не выдает. Можете каким-то образом добавить КЛАДР для такого адреса?

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

Добавили Госпитальную улицу в Монино.

0
Отвечен

Не находятся ИП после 2017 года

Егише 9 лет назад обновлен Антон Жиянов 9 лет назад 2

Здравствуйте. Никак не получается найти ИП, которые были зарегистрированы в 2017 году. Пытаюсь искать по ИНН и ОГРН, но результата никакого. В чем причина?

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

Обновили справочник организаций на 21 февраля.

0
Отвечен

Подбор адреса в ПГТ Томилина

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

Добрый день!

Image 505


Возник вопрос, по поводу подбора адреса в ПГТ Томилино, Московской области

Вот тут http://dadata.userecho.com/topics/1809-ne-vyibirayutsya-ulitsyi-gorod-serpuhov/#comment-6070

и вот тут http://dadata.userecho.com/topics/1325-podbor-ulits-v-konkretnom-sele-posyolke-i-td/

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

Но в данном случае с этим параметром адрес не выбираются.

А в случае с city выбираются, хотя это совсем не город.

Поясните пожалуйста, как быть в конкретном случае.

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

Виктор, добрый день!


Дело в том, что в ФИАСе действительно нет ул Ватутина в с Подольск, Башкортостан. В справочнике ФНС отсутствие улицы частая ситуация для населённых пунктов, хотя в реальности такая улица может быть. Чтобы не терять потенциально возможные адреса, мы подсказываем наиболее популярные названия улиц, но не возвращаем их ФИАС и КЛАДР коды:

"street_fias_id": null,
"street_kladr_id": null,
"street_with_type": "ул Ватутина",
"street_type": "ул",
"street_type_full": "улица",
"street": "Ватутина"


Видимо, отсутствие кода улицы не позволяет сохранять адрес в вашей системе. Вместо "street_fias_id" можно использовать параметр "fias_id": "5fc70513-7d49-4541-bfe5-0a3cb5efa863" с учетом уровня "fias_level": "6" (населённый пункт). Такое решение вам подойдет?

0
Не ошибка

Через подсказки не находится хутор Вершков в Саратовской области

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

Существует такой адрес

Саратовская область, Новоузенский район, хутор Вершков

СтатусХутор
Дата основаниянеизвестна
Муниципальное образованиеСельское поселение Алгайское
Входит вНовоузенский район
Субъект ФедерацииСаратовская область
Подчинениерайонное
Население (тыс.чел.)неизвестно
Территория (кв.км)неизвестно
Координатынеизвестны
Почтовые индексынеизвестны
Телефонный код+7 84562
Автомобильные коды64
Прежние названиянеизвестны
День городанеизвестно
Код ОКАТО63230805003
Код ОКТМОнеизвестно

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

Подсказки работают по ФИАС (всероссийский классификатор адресов налоговой), в котором нет хутора Вершкова. Поэтому и у нас его тоже нет.


Подскажите, пожалуйста, как вы узнали про этот адрес? Про хутор мало информации в интернете, непонятно, живут ли там люди :)

0
Исправлен

suggestions неверно позиционируется (jQuery 3)

Николай Митин 9 лет назад обновлен Антон Жиянов 9 лет назад 5

http://nm.kadetbrand.ru/48-zelenoe-polo-s-elementami-ordena-aleksandra-nevskogo


Почему-то suggestions, прикрепленные к текстарии с адресом, при выпадении оказываются в самом низ страницы.


Как поправить?


UPD: Не могу даже отдебажить, скрипт минифицирован.

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

Добавили поддержку jQuery 3 в свежей версии плагина:

https://cdn.jsdelivr.net/jquery.suggestions/17.2/js/jquery.suggestions.min.js

0
Не ошибка

Неправильно определяется адрес, если он начинается с улицы

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

Необходимо иметь возможность принудительно задать регион поиска адреса, что бы не было таких "приколов ":

(исходный адрес, Москва)
2-я Магистральная улица, 18с14
(результат обработки)
Белгородская обл, Ивнянский р-н, с Новоселовка Вторая, ул Магистральная, д 18 стр 14

У меня таких ошибок более 20%, это много!


Всегда получаются ошибки в названиях, типа "Нижняя Масловка д 5" - получается деревня Нижняя, улица Масловка (((((( сервис дал так много ошибок, что теперь непонятно, как решать задачу...

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

Если используете файловую обработку, добавьте колонку с названием города перед исходными адресами, а при проверке структуры отметьте, что это две части одного адреса. Например:


При стандартизации адреса определятся в Москве:



Если обрабатываете через API, то нужно передавать вместе с адресом название города:

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Token ***" \
    -H "X-Secret: ***" \
    -d '[ "Москва, 2-я Магистральная улица, 18с14" ]' \
https://dadata.ru/api/v2/clean/address

Есть идея передавать ограничение области в REST-запросах. Если вам это интересно, проголосуйте, пожалуйста.

0
Завершен

При запросе с count=1 пустой ответ

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

Добрый день!


Делаем два последовательных запроса. Первый с count>1 для получения списка подсказок, затем с count=1 для уточнения выбора.


В первом запросе ответ есть. Во втором пустой.

Примеры запросов:


Запрос 1. Ввели "Кировская г Киров, ул Ленина, д 20, кв 141"

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Token ****key****" \
    -d "{ \"count\": 2, \"query\": \"Кировская г Киров, ул Ленина, д 20, кв 141\" }" \
https://dadata.ru/api/v2/suggest/address
{"suggestions": [{
      "value": "г Киров, ул Ленина, д 20, кв 141",
      "unrestricted_value": "Кировская обл, г Киров, ул Ленина, д 20, кв 141",
      "data": {
        "postal_code": "610004",
        "country": "Россия",
        "region_fias_id": "0b940b96-103f-4248-850c-26b6c7296728",
        "region_kladr_id": "4300000000000",
        "region_with_type": "Кировская обл",
        "region_type": "обл",
        "region_type_full": "область",
        "region": "Кировская",
        "area_fias_id": null,
        "area_kladr_id": null,
        "area_with_type": null,
        "area_type": null,
        "area_type_full": null,
        "area": null,
        "city_fias_id": "452a2ddf-88a1-4e35-8d8d-8635493768d4",
        "city_kladr_id": "4300000100000",
        "city_with_type": "г Киров",
        "city_type": "г",
        "city_type_full": "город",
        "city": "Киров",
        "city_area": null,
        "city_district_fias_id": null,
        "city_district_kladr_id": null,
        "city_district_with_type": null,
        "city_district_type": null,
        "city_district_type_full": null,
        "city_district": null,
        "settlement_fias_id": null,
        "settlement_kladr_id": null,
        "settlement_with_type": null,
        "settlement_type": null,
        "settlement_type_full": null,
        "settlement": null,
        "street_fias_id": "2e4036dd-58ba-4723-8e0c-a9b82735a342",
        "street_kladr_id": "43000001000022500",
        "street_with_type": "ул Ленина",
        "street_type": "ул",
        "street_type_full": "улица",
        "street": "Ленина",
        "house_fias_id": "f18d11c0-1761-4c4c-b4fa-47af801f58b3",
        "house_kladr_id": "4300000100002250102",
        "house_type": "д",
        "house_type_full": "дом",
        "house": "20",
        "block_type": null,
        "block_type_full": null,
        "block": null,
        "flat_type": "кв",
        "flat_type_full": "квартира",
        "flat": "141",
        "flat_area": null,
        "square_meter_price": null,
        "flat_price": null,
        "postal_box": null,
        "fias_id": "f18d11c0-1761-4c4c-b4fa-47af801f58b3",
        "fias_level": "8",
        "kladr_id": "4300000100002250102",
        "capital_marker": "2",
        "okato": "33401000000",
        "oktmo": "33701000",
        "tax_office": "4345",
        "tax_office_legal": null,
        "timezone": null,
        "geo_lat": "58.6110688",
        "geo_lon": "49.6808793",
        "beltway_hit": null,
        "beltway_distance": null,
        "qc_geo": "0",
        "qc_complete": null,
        "qc_house": null,
        "unparsed_parts": null,
        "qc": null
      }
    }
  ]
}

Запрос 2. Уточняем выбор из подсказок "г Киров, ул Ленина, д 20, кв 141"

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Token ****key****" \
    -d "{ \"count\": 1, \"query\": \" г Киров, ул Ленина, д 20, кв 141\" }"
https://dadata.ru/api/v2/suggest/address
{"suggestions":[]}
Ответ
Анастасия 9 лет назад

Алексей, добрый день!


Дело в том, что г Киров есть в Кировской и Калужской областях. Подсказки присылают пустой ответ при запросе с count = 1 по адресу без области, потому что не понимают, какая именно область имеется в виду.


Чтобы это исправить, передавайте в запрос с count = 1 значение unrestricted_value из ответа на запрос с count > 1.

"value": "г Киров, ул Ленина, д 20, кв 141",
"unrestricted_value": "Кировская обл, г Киров, ул Ленина, д 20, кв 141"
0
Не ошибка

Отсутствуют координаты у адреса при запросе через API (запрос данных через web интерфейс dadata.ru координаты выдает)

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

Подсказка для адреса "Москва, Вавилова 19" выдают прекрасную структуру данных (если делать это через web интерфейс dadata.ru). Но вот если запросить подсказку по этому адресу через API, то геокоординаты будут равны null

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

Подсказки возвращают геокоординаты и район после того, как человек выбрал конкретный адрес из списка. В API это запрос с параметром count = 1.

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