Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Единственная подсказка
Я уже писал о проблеме, когда при вводе адреса, в случае получения от дадаты списка подсказок из единственного элемента, suggestion просто подставляет этот элемент как выбранный пользователем.
Безусловно, в 99% ситуаций это поведение замечательное.
Но бывает, что подсказки категорически не подходят к вводимой строке пользователя. И учитывая "автовыбор единственной подсказки", это приводит к проблемам:

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

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

Вот пример адреса (который нужен клиенту) и единственная подсказка, в которой "1-4" считается лучшим приближением к "4-1". Это же вопиющее несоответствие.
В очередной раз прошу пересмотреть алгоритм выдачи подсказок. Он излишне "оптимистичен" (считая, что "1-4" и "4-1" -- это одно и то же).
Предыдущий тикет на подобную тему:
https://support.dadata.ru/helpdesks/2/tickets/41182-suggestions-stranno-rabotaet
Да, и зачем вы закрываете в приватные принятые и воспроизведённые баги? Информация о них полезна ведь всем пользователям.
Гражданство ИП, КФХ и ЮЛ
Здравствуйте
в выписке ЕГРЮЛ и ЕГРИП есть гражданство. У вас есть гражданство только для ИП. КФХ они аналог ИП и тоже содержат гражданство Главы КФХ в выписке, также содержится Гражданство для руководителей ЮЛ. Соответственно два вопроса:
1. возможно что-то не выгружается и есть другой запрос, кроме как по ИНН или ОГРНИП для получения этих данных для КФХ и ЮЛ?
2. если вы не храните эти данные, то когда они начнут хранится, ведь у налоговой в выгрузке они есть? И если вы позиционируете себя агрегатором, то почему этих данных нет?
Данный параметр очень нужен, прошу не уводить в приват и указать сроки по обогащению данных в вашей системе.
Запрос геокода на Python: Можно ли отправить запрос без верификации SSL сертификата?
запрос на Python:
from dadata import Dadata
token = "xxx"
dadata = Dadata(token)
result = dadata.suggest("address", "москва хабар")выдает ошибку: ConnectError: [SSL: CERTIFICATE_VERIFY_FAILED]. Можно ли отправить запрос без верификации сертификата?
Запрос без верификации сертификата отправить нельзя. Поскольку с сертификатом у «Дадаты» все в порядке, ошибка, вероятно, указывает на устаревшие сертификаты вашей операционной системы и/или Python. Обновите их.
Параметр kwargs у функции suggest в PHP
Здравствуйте. У функции suggest есть четвертый параметр: $kwargs [ ].
Как его использовать? На PHP ? ?.
Пробовал так:
$kwargs = [
'bounds' => 'city-flat'
];
И так:
$kwargs = [
'from_bound' => [
'value' => 'city'
],
'to_bound' => [
'value' => 'flat'
],
];
Добрый день! Параметры описаны в документации. Пример для 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);
GuzzleException (hflabs/dadata-php)
Столкнулись с проблемой при работе с пакетом hflabs/dadata-php
Вызовы GuzzleHttp не помечены как @throws GuzzleException в PHPDoc, из-за этого эксепшн не передается вверх по стеку вызовов до метода \Dadata\DadataClient::suggest
Как корректно обработать такое исключение?
К сожалению, у нас нет специалистов по PHP, и никто не пользуется соответствующими IDE. Можете прислать пул-реквест с нужными аннотациями PHPDoc, мы примем.
Axios запрос с сервера
Здравствуйте! Подскажите, пожалуйста, где ошибка в запросе? Получаю 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 })
Добрый день! Вероятно, из-за некорректного второго параметра (где передается объект запроса). И 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,
});
Получение списка ООО по полному адресу регистрации
Добрый день, есть ли возможность сделать сервис по получению списка ООО, зарегистрированных на адрес (поиск по полному адресу)?
Нам необходимо осуществлять проверку на адрес массовой регистрации при регистрации бизнеса.
Добрый день, Наталия.
Такой возможности нет, доработку пока не планировали. Если добавим в будущем – расскажем в новостях.
Подсказки по компаниям Казахстана/Белоруссии
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
как реализовать подсказки через плагин?
Failed to read request в 1С
Делаю запрос к получению гео координат из 1С.
всегда приходит
{"type":"about:blank","title":"Bad Request","status":400,"detail":"Failed to read request","instance":"/api/v1/clean/address"}
сам запрос:

Подскажите - что не так ?
Решено.
Коллеги, 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