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

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

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

Единственная подсказка

Владимир 1 год назад обновлен Каталина 3 месяца назад 2

Я уже писал о проблеме, когда при вводе адреса, в случае получения от дадаты списка подсказок из единственного элемента, suggestion просто подставляет этот элемент как выбранный пользователем.

Безусловно, в 99% ситуаций это поведение замечательное.

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

Image 33768


В этой ситуации Suggestoin просто игнорирует введённое пользователем и подставляет свою подсказку, которая  в данной ситуации категорически неприемлема. 

Нюанс в том, что наши клиенты при отправке судебных писем должны предоставлять доказательство, что письмо было отправлено именно по тому адресу, который значился в имеющихся документах.

Image 33769

Модуль же Suggestion просто не даёт ввести адрес, вводимы клиентом, подменяя его на совершенно другой.

Image 33770

Вот пример адреса (который нужен клиенту) и единственная подсказка, в которой "1-4" считается лучшим приближением к "4-1". Это же вопиющее несоответствие. 

В очередной раз прошу пересмотреть алгоритм выдачи подсказок. Он излишне "оптимистичен" (считая, что "1-4" и "4-1" -- это одно и то же).

Предыдущий тикет на подобную тему:
https://support.dadata.ru/helpdesks/2/tickets/41182-suggestions-stranno-rabotaet

Да, и зачем вы закрываете в приватные принятые и воспроизведённые баги? Информация о них полезна ведь всем пользователям. 

тип: проблема сервис: подсказки
Ответ
Каталина 3 месяца назад

Поведение «Подсказок» исправили в новой версии.

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

Гражданство ИП, КФХ и ЮЛ

Игорь 1 год назад обновлен Антон Жиянов 6 месяцев назад 7

Здравствуйте

в выписке ЕГРЮЛ и ЕГРИП есть гражданство. У вас есть гражданство только для ИП. КФХ они аналог ИП и тоже содержат гражданство Главы КФХ в выписке, также содержится Гражданство для руководителей ЮЛ. Соответственно два вопроса:

1. возможно что-то не выгружается и есть другой запрос, кроме как по ИНН или ОГРНИП для получения этих данных для КФХ и ЮЛ?

2. если вы не храните эти данные, то когда они начнут хранится, ведь у налоговой в выгрузке они есть? И если вы позиционируете себя агрегатором, то почему этих данных нет? 

Данный параметр очень нужен, прошу не уводить в приват и указать сроки по обогащению данных в вашей системе. 

справочник: компании
0
Отвечен

Запрос геокода на Python: Можно ли отправить запрос без верификации SSL сертификата?

Пользователь 194560 1 год назад обновлен Эльза Хайдарова 6 месяцев назад 2

запрос на Python:

from dadata import Dadata
token = "xxx"
dadata = Dadata(token)
result = dadata.suggest("address", "москва хабар")

выдает ошибку: ConnectError: [SSL: CERTIFICATE_VERIFY_FAILED]. Можно ли отправить запрос без верификации сертификата?

Ответ
Эльза Хайдарова 6 месяцев назад

Запрос без верификации сертификата отправить нельзя. Поскольку с сертификатом у «Дадаты» все в порядке, ошибка, вероятно, указывает на устаревшие сертификаты вашей операционной системы и/или Python. Обновите их.

0
Отвечен

Параметр kwargs у функции suggest в PHP

Николай 1 год назад обновлен Эльза Хайдарова 6 месяцев назад 2

Здравствуйте. У функции suggest есть четвертый параметр: $kwargs [ ].

Как его использовать? На PHP ? ?.

Пробовал так:

$kwargs = [

'bounds' => 'city-flat'

];

И так:

$kwargs = [

'from_bound' => [

'value' => 'city'

],

'to_bound' => [

'value' => 'flat'

],

];

Ответ
Эльза Хайдарова 6 месяцев назад

Добрый день! Параметры описаны в документации. Пример для from_bound/to_bound:

$token = "***";
$dadata = new DadataClient($token, "");

$kwargs = [
    "from_bound" => ["value" => "city"],
    "to_bound" => ["value" => "flat"]
];
$response = $dadata->suggest("address", "москва сухонская 11 89", 5, $kwargs);
var_dump($response);
0
Исправлен

GuzzleException (hflabs/dadata-php)

Артур 2 года назад обновлен Антон Жиянов 2 года назад 6

Столкнулись с проблемой при работе с пакетом hflabs/dadata-php

Вызовы GuzzleHttp не помечены как @throws GuzzleException в PHPDoc, из-за этого эксепшн не передается вверх по стеку вызовов до метода \Dadata\DadataClient::suggest

Как корректно обработать такое исключение?

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

К сожалению, у нас нет специалистов по PHP, и никто не пользуется соответствующими IDE. Можете прислать пул-реквест с нужными аннотациями PHPDoc, мы примем.

0
Отвечен

Axios запрос с сервера

Никита 2 года назад обновлен Каталина 2 года назад 3

Здравствуйте! Подскажите, пожалуйста, где ошибка в запросе? Получаю 400 bad request, уже испробовал множество вариаций, но так и без результата.

axios.post('https://cleaner.dadata.ru/api/v1/clean/address', 

{ 'query': JSON.stringify([query]) },

{ headers: 

  { 'Content-Type': 'application/json',

    'Accept': 'application/json',

        'Authorization': 'Token ' + token, 

    'X-Secret': secret },

withCredentials: true })

Ответ
Каталина 2 года назад

Добрый день! Вероятно, из-за некорректного второго параметра (где передается объект запроса). И withCredentials не нужен.

const url = "https://cleaner.dadata.ru/api/v1/clean/address";
const query = "москва сухонская 11 89";
const headers = {
    "Content-Type": "application/json",
    Accept: "application/json",
    Authorization: "Token " + token,
    "X-Secret": secret,
};
axios.post(url, [query], {
    headers: headers,
});

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

Получение списка ООО по полному адресу регистрации

Наталия 2 года назад обновлен Эльза Хайдарова 2 года назад 1

Добрый день, есть ли возможность сделать сервис по получению списка ООО, зарегистрированных на адрес (поиск по полному адресу)?
Нам необходимо осуществлять проверку на адрес массовой регистрации при регистрации бизнеса.

Ответ
Эльза Хайдарова 2 года назад

Добрый день, Наталия. 

Такой возможности нет, доработку пока не планировали. Если добавим в будущем – расскажем в новостях.

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

Добавьте подразделения ГИБДД

Михаил 2 года назад обновлен 2 года назад 3

Добавьте подразделения ГИБДД

0
Отвечен

Подсказки по компаниям Казахстана/Белоруссии

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

https://dadata.ru/api/suggest/party_kz/

пытаюсь подключить через плагин https://confluence.hflabs.ru/pages/viewpage.action?pageId=207454318

но плагин обращается по адресу

https://suggestions.dadata.ru/suggestions/api/4_1/rs/status/party_kaz

как реализовать подсказки через плагин?

интерфейс: jquery-плагин
Ответ
Антон Жиянов 2 года назад

Инструкция для подсказок по компаниям Казахстана — здесь, для Беларуси — здесь.

0
Отвечен

Failed to read request в 1С

Павел 2 года назад обновлен Антон Жиянов 6 месяцев назад 2

Делаю запрос к получению гео координат из 1С.

всегда приходит 

{"type":"about:blank","title":"Bad Request","status":400,"detail":"Failed to read request","instance":"/api/v1/clean/address"}

сам запрос:

Image 29794

Подскажите - что не так ?

Ответ
Павел 6 месяцев назад

Решено.

Коллеги, 1С-ники

вот рабочий пример

Адрес ="Искомый адрес";

Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type" , "application/json");
Заголовки.Вставить("Authorization", "Token " + КлючиДоступа.APIКлюч);
Заголовки.Вставить("X-Secret" , КлючиДоступа.СекретныйКлюч);

Запрос = Новый HTTPЗапрос("/api/v2/clean/address", Заголовки);
Запрос.УстановитьТелоИзСтроки("[""" + Адрес + """]", КодировкаТекста.UTF8,
ИспользованиеByteOrderMark.НеИспользовать);
Соединение = Новый HTTPСоединение("dadata.ru", 443,,,,,
Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено),);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);


Если Ответ.КодСостояния=200 тогда
ЗначениеОтвета = Ответ.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ЗначениеОтвета);
Данные = ПрочитатьJSON(ЧтениеJSON);

СтрОтвета = новый Структура();
СтрОтвета.Вставить("долгота",Данные[0].geo_lon);// долгота
СтрОтвета.Вставить("ширина",Данные[0].geo_lat);// ширина
Возврат СтрОтвета
иначе
Возврат "Ошибка."+сокрлп(Ответ.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8));
конецесли;

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