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

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


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


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

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

Пытаюсь сделать rest запрос к сервису через jquery $.ajax().

$.ajax({
url: 'https://dadata.ru/api/v2/suggest/address',
type: 'POST',
dataType: 'json',
headers: {"Authorization": 'Token [мой токен]', "Content-Type": "application/json; charset=UTF-8", "Accept": "application/json"},
data: {"query": 'Уфа'},
})

.done(function(res) {console.log(res);})

ответ сервера "Bad Request",
Unrecognized token 'query': was expecting ('true', 'false' or 'null')↵ at [Source: org.apache.cxf.transport.http.AbstractHTTPDestination$1@54e30070; line: 1, column: 7]"

Если поле data: {} оставить пустым, то все работает, но естественно suggestions приходит пустым

Скажите пожалуйста как правильно сделать запрос.
Answer
Антон 3 years ago
Вот пример.
0
Not a bug
Anonymous 3 years ago in Подсказки • updated by Антон 3 years ago 6
Здравствуйте!

Подсказки. Получаю 401 ошибку.

Запрос:
Accept application/json, text/javascript, */*; q=0.01
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Authorization Token <code>9dd8****cbc3
Content-Type application/json
DNT 1
Host dadata.ru
Origin http://delenka.ru
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:32.0) Gecko/20100101 Firefox/32.0

Ответ:

{"family":"CLIENT_ERROR","reason":"Unauthorized","message":"An Authentication object was not found in the SecurityContext"}

В чем проблема?
0
Answered
Anonymous 3 years ago in Подсказки • updated by Антон 3 years ago 2
Здравствуйте!

Извините за, возможно, глупый вопрос: а как в API можно делать запросы вида LIKE 'мос%', чтобы получать массив результатов? Посмотрел пример на github'е - возвращается только строгое совпадение, а "части" не парсятся...

Спасибо!
0
Answered
Виталий 2 years ago in Подсказки • updated 2 years ago 10
data.block_type_full
data.flat_type_full
Таких переменных у Вас нет, добавить можете, плиз! )
Answer
Антон 2 years ago

Сделали.

0
Answered
Anonymous 2 years ago in Подсказки • updated by Антон 2 years ago 1
подскажите как сделать запрос на qt
0
Not a bug
Anonymous 2 years ago in Подсказки • updated by Антон 2 years ago 3
Речь идет о плагине подсказок jQuery
Одними из самых массовых устройств для веб-серфинга в настоящее время являются устройства на базе Android. Самыми массовыми из них являются дешевые устройства.
Дешевые устройства сейчас используют предыдущие поколнения Andorid 4.1, 4.2
Пользователи таких устройств в большинстве своем используют встроенный браузер.
Мы установили jQuery-plugin подсказок. Нормально работало на компьютерах, более-менее (см. ниже почему "более-менее") работало на смартфонах с отдельно установленными браузерами (Firefox, Chrome, например).
БАГА 1:
Но стали массово поступать жалобы от посетителей сайта, что форма (поля в теге form) не работает. Проверили - да это так. Подсказки DaData отображаются на версии Android 4.2 во встроенном в Android браузере. Но выбрать из них что-либо невозможно.
Поскольку у очень и очень большого числа пользователей сейчас именно этот браузер, то пришлось выключить подсказки на нашем сайте.
P.S.:
Почему на наш взгляд на смартфонах "более-менее" работает: на невстроенном в Android браузере, а на отдельно установленных браузерах (Firefox, Chrome, к примеру) подсказки работают.
БАГА 2:
Но как только входим в поле, при появлении подсказки браузер прокручивает поле ввода вверх, за пределы экрана, оставляя видимым только список подсказок.
0
Answered
Anonymous 3 years ago in Подсказки • updated by Антон 3 years ago 2
как вывести подсказки фидбек?
http://joxi.ru/Q2K0XqJfw5RVAj
Answer
Антон 3 years ago
1. Когда пользователь выбрал адрес из списка подсказок, отправьте его на сервер.
2. На сервере обработайте адрес через API стандартизации. Верните результат на клиента.
3. По кодам качества покажите пользователю подходящее сообщение.
0
Fixed
Anonymous 3 years ago in Подсказки • updated by Антон 2 years ago 2
Некоторые улицы, например 12-ая В.О. линия (12 линия Васильевского острова, Спб), в КЛАДР идут без пробелов между В. и О., а dadata преобразовывает их в самом конце выбора подсказки с пробелом (В. О.), что приводит к тому, что при загрузке заполненных клиентом данных в системы, основанные на КЛАДР, такие системы считают, что такой улицы не существует.
Answer
Антон 2 years ago

Исправили.

0
Answered
Anonymous 2 years ago in Подсказки • updated by Антон 2 years ago 2
Добрый день!
Можно ли как то ограничить подсказки по улицам, что бы эти улицы подчинялись непосредственного городу, без промежуточных нас. пунктов.



А хочется одну Красную, которая в напрямую в Краснодаре
Подсказки подключаю через плагин. Вот код:
$street.suggestions({
serviceUrl: serviceUrl,
token: token,
type: type,
floating: true,
hint: false,
constraints: {
locations: { kladr_id: city_kladr_id }
},
bounds: "street",
restrict_value: true,


Answer
Антон 2 years ago
Обе станицы и поселок Лазурный по ФИАС входят в город Краснодар. Поэтому они и показываются в списке. Улица Красная, которая непосредственно подчиняется городу, тоже есть в списке. И идет на первом месте, как более вероятная.
0
Answered
godbot 3 years ago in Подсказки • updated by Антон 2 years ago 7
Здравствуйте!

Подскажите, пожалуйста, как в подсказках выбрать адрес
423821, г Набережные Челны, Тукаевский р-н, Респ Татарстан, 24-й комплекс, 4

Яндекс.Карты такой адрес определяют, 2Гис с поправками тоже.

Заранее спасибо!
Answer
Антон 2 years ago
Добрый день! Мы сейчас используем базу КЛАДР (классификатор адресов от налоговой), в ней нет 24 комплекса в Набережных Челнах. В дальнейшем планируем подключать дополнительные источники, постараемся учесть этот случай.

Кстати, на 2Гисе тоже не смог найти этот адрес.