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

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

0
Отвечен

Вопросы про платный сервис

Tsygankov 10 лет назад обновлен Антон Жиянов 4 года назад 1

Добрый день!

В связи с переходом на платную основу, хотелось бы уточнить у Вас:
1. Будет в кодах возврата ошибка вида "Недостаточно денежных средств"?
2. Будет запрос, позволяющий получить остаток денежных средств на счете или количество оставшихся запросов?
3. Будет ли пробный бесплатный период для новых пользователей?
4. Будут ли "Подсказки" платными?

Хотелось бы предложить Вам не отключать услуги сервиса при отсутствии денежных средств, а внести ограничения (допустим, один запрос в минуту). Это было бы полезно для разработчиков, которые сервисом для себя не пользуются, но Вам "приводят" новых, "платных" пользователей.

И еще одна просьба - при регистрации нового пользователя указывать, откуда он узнал про Ваш сервис (опять же, в первую очередь, для разработчиков, чтобы было возможно  анализировать спрос на их разработки).

Ответ
Антон Жиянов 4 года назад
Добрый день, Олег!

По вашим вопросам:
  1. В таких случаях будет возвращаться ответ с HTTP кодом 402 Payment Required.
  2. Да, добавим метод для получения баланса.
  3. Новые пользователи могут воспользоваться предварительным просмотром результатов обработки файла (бесплатно показываются результаты обработки первых записей).
  4. Как и раньше, у Подсказок остается бесплатный и платный варианты, подробности на странице подсказок.
За предложения спасибо, подумаем.
0
Отвечен

Не существует адрес

Анонимный 9 лет назад обновлен Антон Жиянов 7 лет назад 5
Добавите адрес? Не получается найти в подсказках адреса зданий для одной улицы Омска(улица Омская). <br>Например: Омск улица Омская 125<br>Омск улица Омская 127<span class="redactor-invisible-space"><br></span>
Ответ
Антон Жиянов 7 лет назад

Исправили.

0
Исправлен

Проблема с API запросом в Visual Basic

Анонимный 9 лет назад обновлен Антон Жиянов 9 лет назад 5
Добрый день,
у нас есть проблема с интеграцией API в Visual Basic.
Мы подключили библиотеки Далее скачали библиотеку dadate-scharo.dll в проекте.

Далее в коде прописали:
Dim api As New dadatacsharp.CleanClient("********************************************", "********************************************", "dadata.ru", "https")
Dim inputs() As String = {"Москва Милютинский 13", "Питер Восстания 1"}

'Dim request As New dadatacsharp.CleanRequest(dadatacsharp.StructureType.ADDRESS, inputs)

Dim cleaned As dadatacsharp.CleanResponse = api.Clean(Of dadatacsharp.AddressData)(inputs)

For Each el As dadatacsharp.AddressData In cleaned.data
MsgBox(el.ToString())
Next

Но при отладке и заходе в эту процедуру выдается ошибка:
Image 91

Что можно сделать?
Ответ
Антон Жиянов 9 лет назад
Проблема в несовместимости разрядности библиотек — dadata-csharp.dll была скомпилирована под x86. Пожалуйста, обновитесь на свежий релиз — 15.5.
0
Отвечен

Только города без адресов в подсказке с адресом

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

Здравствуйте. Можно ли используя jQuery-плагин сделать так, чтобы в подсказке с адресом появлялись только города без адресов?

Ответ
Антон Жиянов 7 лет назад
Добрый день, можно.
Вот пример.
0
Отклонен

Код полноты исходного адреса

Анонимный 8 лет назад обновлен Антон Жиянов 4 года назад 11

Добрый день!

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

2. Сейчас при обработке адреса, который содержит только улицу и номер дома, например, приходит код полноты = дом не найден в КЛАДР, но нет упоминания, что:
1 Не пригоден, нет региона

2 Не пригоден, нет города


Можете отдавать в коде полноты перечисление всех этих кодов?

На основании этого мы могли бы давать рекомендации (автоматом) своим подразделениям - что именно им следует сделать с адресом, чтобы он распознался корректно.


Также, если есть только город и регион - но подразумевается деление на улицы, то нужно два кода:

3 Не пригоден, нет улицы

4 Не пригоден, нет дома

Ответ
Антон Жиянов 4 года назад

Не планируем.

0
На рассмотрении

Можете ли вы работать с данными на английском?

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

Если это российские данные, просто набранные транслитом (например, sidorov pavel petrovich), то в принципе можем. Для этого есть модуль обратной транслитерации (сейчас на сайте он отключен).


Если же речь идет о зарубежных адресах / телефонах, то их стандартизация не поддерживается. Кроме украинских адресов, для них есть отдельный модуль.

0
Не ошибка

Метод update в подсказках

Анонимный 9 лет назад обновлен Антон Жиянов 9 лет назад 7
Добрый день.

Не могу разобраться с работой методов плагина. Дополняю стандартный код подключения вызовом метода и получаю ошибку "Uncaught TypeError: undefined is not a function" в строке вызова функции update()

Вот сам код:
<input id="address" name="address" type="text" size="100"/>
<link href="https://dadata.ru/static/css/lib/suggestions-4.8.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!--[if lt IE 10]>
    <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.1/jquery.xdomainrequest.min.js"></script>
<![endif]-->
<script type="text/javascript" src="https://dadata.ru/static/js/lib/jquery.suggestions-4.8.min.js"></script>

<script type="text/javascript">
    var suggestionsPlugin = $("#address").suggestions({
        serviceUrl: "https://dadata.ru/api/v2",
        token: token,
        type: "ADDRESS",
        /* Вызывается, когда пользователь выбирает одну из подсказок */
        onSelect: function(suggestion) {
            console.log(suggestion);
            suggestionsPlugin.clear();
        }
    });
    $("#address").val('Москва');
    suggestionsPlugin.update();
</script>
0
Отвечен

Метод api.Clean<AddressData>(inputs) на C# почему-то возвращает не все параметры

Анонимный 9 лет назад обновлен Антон Жиянов 9 лет назад 7
Попадают только в таком варианте:
[AddressData: source=Москва Милютинский 13, region=Москва, area=, city=, settlement=, street=Милютинский, house=13, qc=0]

0
Исправлен

Отсутствуют улицы Чекатуева и Бакина

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

Реальность такова, что в КЛАДР нет многих адресных объектов, в т.ч. улиц.

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

0
Исправлен

Адрес без города, только улица распознан как корректный

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

Добрый день.
Отправляю на стандартизацию адрес, не содержащий региона, области, города, только улицу:
грибоедова 1б

получаю стандартизированный адрес:
Россия, г Москва, пер Харитоньевский М., д 1Б

и коды качества и полноты у него при этом:

Дом не найден в КЛАДРКорректный

В данном случае - это ввод в заблуждение. Корректный адрес не будут перепроверять и ошибочно занесут в базу заведомо неправильный адрес.

Можно в этом случае писать хотя бы код качества = Сомнительный.

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

Исправили, теперь код «сомнительный».

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