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

Иногда мы отвечаем на ваши вопросы даже ночью. Угадайте, почему? Мы просто любим наш сервис и хотим, чтобы он развивался в исключительно хорошую сторону. А ваши вопросы очень помогают нам в этом.


Именно здесь вы можете помочь нам сделать DaData.ru лучше! Отправьте сообщение, и мы ответим вам в течение 1-2 дней (а может, уже и через час, если мы еще не уснули или не в кино :)


P.S. Оставляйте свои идеи — чего не хватает сейчас сервису. И голосуйте за чужие идеи. Чем больше голосов набирает идея, тем скорее мы ее делаем.

0
Answered

регион

Anonymous 2 years ago in Подсказки • updated by Антон 2 years ago 3
Наши операторы стали жаловаться что при заполнении адреса, когда вводят, например Москва, то не приходит имя региона, а только г. Москва. Надо чтобы приходило кака область. Вот на пример адреса пишем "г Москва, пр-кт Защитников Москвы ". в ответе нету области, можно как то добавить?
Answer
Антон 2 years ago
Да, и это логично, что region_with_type и city_with_type заполнены одинаково. Москва, согласно существующему территориальному делению – самостоятельный город-регион, и никак не относится к Московской области. Москва отдельно, Московская область – отдельно. Проверить это можно, например, на сайте ФИАС (ФИАС – всероссийский справочник адресов, по которому работают Подсказки).
0
Not a bug

неправильно определяется адрес в Балашихе

Anonymous 3 years ago in Подсказки • updated by Антон 3 years ago 4
адрес 143912, г. Балашиха, Северная промзона Покровский проезд, владение № 1
Ссылка на карту: http://maps.yandex.ru/?text=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F%2C%20%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F%20%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C%2C%20%D0%91%D0%B0%D0%BB%D0%B0%D1%88%D0%B8%D1%85%D0%B0%2C%20%D0%BC%D0%B8%D0%BA%D...

Определяется как Московская обл, г Балашиха, Покровский проезд, вл 1 
Ссылка на карту: http://maps.yandex.ru/?text=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F%2C%20%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F%20%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C%2C%20%D0%91%D0%B0%D0%BB%D0%B0%D1%88%D0%B8%D1%85%D0%B0%2C%20%D0%9F%D0%BE%D0%BA%D...

Что в корне неверно, это разные места.
Answer
Антон 3 years ago
Подсказки предлагают наиболее подходящий по их мнению вариант. Но не навязывают его. Человек может указать тот адрес, который считает нужным.
0
Answered

Если вводится организация, то все нормально, если ИП то возникает ошибка

Юрий Чижик 3 years ago in Подсказки • updated by Антон 3 years ago 1

Привет, подсказки для организаций с разбивкой по полям.
Если вводится организация, то все нормально, если ИП то возникает следующая ошибка :

TypeError: undefined is not an object (evaluating 'data.management.name')

в поле: $("#ruk").val(data.management.name);

вот сам вызов, помогите решить проблему.
$("#party").suggestions({
serviceUrl: "https://dadata.ru/api/v2",
token: "4cf23f1f821255757b1c087e41e0b64053721cce",
type: "PARTY",
count: 10,
onSelect: showSuggestion
});
function join(arr /*, separator */) {
var separator = arguments.length > 1 ? arguments[1] : ", ";
return arr.filter(function(n){return n}).join(separator);
}
function showSuggestion(suggestion) {
console.log(suggestion);
var data = suggestion.data;
if (!data)
return;
if (data.name)
$("#name_short").val(join([data.opf && data.opf.short || "", data.name.short || data.name.full], " "));
if (data.name && data.name.full)
$("#name_full").val(join([data.opf && data.opf.full || "", data.name.full], " "));
$("#inn_kpp").val(join([data.inn, data.kpp], " / "));
$("#ruk").val(data.management.name);
$("#dolzhn").val(data.management.post);
$("#inn").val(data.inn);
$("#kpp").val(data.kpp);
$("#ogrn").val(data.ogrn);
if (data.address)
$("#address_ur").val(data.address.value);
}
Answer
Антон 3 years ago
У ИП нет поля data.management. Просто проверяйте его наличие, как с адресом:
if (data.management) {
    $("#ruk").val(data.management.name);
    $("#dolzhn").val(data.management.post);
}
0
Not a bug

Москва и Санкт-Петербург не определяются как города

Роман Генералов 4 years ago in Подсказки • updated by Антон 1 year ago 10
Здравствуйте, в подсказках не определяются города Москва и Санкт-Петербург,
вернее скрипт их находит и показывает, но после обработки они не помещаются в result.city
Answer
Антон 4 years ago
Да, это так. Дело в том, что Москва и Питер (а также Севастополь) — это регионы, поэтому они помещаются в поле region.
0
Declined

Подсказки по лицензиям на алкоголь

Ярослав Дунаев 2 years ago in Подсказки • updated by Антон 2 years ago 4

Понимаю, что у вас задач и планов более, чем достаточно, но есть идея создания подсказок по информации о лицензиатах торговли алкоголем. Информация: инн (поиск по ИНН), кпп, лицензия серия, лицензия номер, лицензирующий орган, дата выдачи, дата окончания. Сфера применения - любые сервисы проверки контрагентов, договора с лицензиатами (указание данных). Гранулярность не требуется на первый взгляд (только передача одной строкой).

0
Answered

"Квартира" не работает при "plugin через curl"

Anonymous 4 years ago in Подсказки • updated 4 years ago 4
Здравствуйте!

Спасибо за отличный сервис!

Есть такой момент. При использованиии jquery плагина с транзитом запросов через свой сервер (не хочу делиться с "пытливыми умами" своим ключом - это единственная причина) не удается использовать "дополнение квартирой", т.к. плагин формирует этот ("квартирный") запрос только напрямую на сервер dadata.ru. Соответственно, теряется весь смысл использовать транзит, т.к. опять приходится публиковать свой ключ в скрипте... Не вижу особого смысла  в обязательном использовании напрямую сервера dadata.ru только на этом этапе ("квартира"). Может переделаете plugin, а?

Спасибо!
Answer
Антон 4 years ago
Чтобы запросы clean шли через ваш сервер, вам нужно:
  1. Установать $.Suggestions.dadataConfig.url = "URL на вашем сервере"
  2. Проксировать запросы, приходящие на указанный урл, на сервер dadata.ru.
0
Answered

Отключить запрос к API геолокации в плагине

Андрей Барышников 3 years ago in Подсказки • updated by Антон 3 years ago 5
Как отключить запрос к точке detectAddressByIp при инициализации плагина ? Нам это не нужно.
Answer
Антон 3 years ago
Укажите опцию geoLocation: false.
0
Answered

XSD: Схема xml.

Anonymous 3 years ago in Подсказки • updated by Антон 3 years ago 7
Добрый день! Как можно получить xsd схему xml ответа информации по юрлицам?
Answer
Антон 3 years ago
Добрый день. Вот она: http://suggestions.dadata.ru/suggestions/api/4_1/rs?_wadl
0
Answered

Ограничить подсказки названиями регионов и городов

Сергей Беляков 3 years ago in Подсказки • updated by Антон 3 years ago 1
Здравствуйте, понадобилось разделить поиск города и поиск адреса по разным интерфейсам пользователя, но не могу найти как ограничить вывод только городами, без улиц и домов.
Спасибо!
Answer
Антон 3 years ago
Добрый день! Эта возможность появится, когда мы сделаем гранулярные подсказки по адресам.
0
Answered

Unexpected tag 'target' in line 79

Юрий Чижик 2 years ago in Подсказки • updated by Антон 2 years ago 3

Привет, подключил подсказки, все работает нормально, но в консоли СМС, выскакивают ошибки:

[2016-02-26 01:43:49] (ERROR @ /index.php) Unexpected tag 'target' in f6c2a17c2bbd45ba35837ab541836ddd line 79, near '{target:' <- there
[2016-02-26 01:43:50] (ERROR @ /index.php) Unexpected tag 'target' in b27ba759eceba1741f5ec89de2e7dd67 line 81, near '{target:' <- there

И так далее .........


Отключаю подсказки, ошибки - пропадают. Вызываю так:

function join(e) {
    "use strict";
    var t = arguments.length > 1 ? arguments[1] : ", ";
    return e.filter(function(e) {
        return e;
    }).join(t);
}

function showSelected(e) {
    "use strict";
    var t = e.data;
    $("#sprav_address_geo").val(join([t.geo_lat, t.geo_lon], ","));
}
$("#sprav_email").suggestions({
    serviceUrl: "https://dadata.ru/api/v2",
    token: "785b2eb6321839a1ebe406ca870d951be2fxxxx",
    type: "EMAIL",
    count: 5,
    onSelect: function(e) {
        "use strict";
        console.log(e);
    }
});
$("#ms2formPagetitle").suggestions({
    serviceUrl: "https://dadata.ru/api/v2",
    token: "785b2eb6321839a1ebe406ca870d951be2fxxxx",
    type: "PARTY",
    count: 5,
    onSelect: function(e) {
        "use strict";
        console.log(e);
    }
});
$("#sprav_address").suggestions({
    serviceUrl: "https://dadata.ru/api/v2",
    token: "785b2eb6321839a1ebe406ca870d951be2fxxxx",
    type: "ADDRESS",
    count: 5,
    onSelect: showSelected
});
Answer
Антон 2 years ago

Я думаю, ошибка связана с особенностями шаблонизации в MODX. Не специалист, поэтому диагностировать точнее по видео не могу. Вообще для MODX есть специальный компонент для интеграции с Дадатой, почему бы не использовать его?