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

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

0
Отвечен

Разбор строки (сервис дубликаты)

Анонимный 10 лет назад обновлен Антон Жиянов 10 лет назад 6
Планируете ли вы сделать разбор строки контактов на несколько отдельных полей? Например таблица, в которой в одной колонке произвольно намешаны несколько телефонов, фио, почта и т.д. Ну или хотя бы вытаскивать из строки все телефоны, а не только первый?

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

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

0
Не ошибка

Подсказки. Ошибка в ответе REST {"family":"CLIENT_ERROR","reason":"Bad Request","message":"Unexpected character

Анонимный 10 лет назад обновлен 10 лет назад 4

Код PHP


$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, ['query' => 'Москва, пр.Ленина 41', 'count' => 1]);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$headers = array();
$headers[] = 'Accept: application/json';
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Token 813306245f7e70e0c6****************';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$server_output = curl_exec ($ch);

CURL возвращает ошибку


{"family":"CLIENT_ERROR","reason":"Bad Request","message":"Unexpected character ('-' (code 45)) in numeric value: expected digit (0-9) to follow minus sign, for valid numeric value\n at [Source: org.apache.cxf.transport.http.AbstractHTTPDestination$1@448ad100; line: 1, column: 3]"}


помогите

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

Дело в том, что Подсказки не предназначены для парсинга адресов. Их задача – облегчить пользователю ввод данных, но не работа с существующими данными.

Для вашей задачи идеально подойдет API Стандартизации. Есть удобное готовое решение для PHP.

0
Не ошибка

Ошибка в работе подсказки по адресу

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

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

Даже с вашей страницы https://dadata.ru/suggestions/usage/#address, я находясь территориально в Кемеровской области не могу выбрать объект из другого региона.


Код вызова в моем проекте:

// валидация адреса на dadata.ru

this.ui.address.suggestions({
serviceUrl: "https://suggestions.dadata.ru/suggestions/api/4_1/rs",
token: window.dadataToken,
type: "ADDRESS",
count: 4,
/* Вызывается, когда пользователь выбирает одну из подсказок */
onSelect: function(suggestion) {
self.suggestion = suggestion;
}

});
0
Не ошибка

Вопрос по подключению.

Руслан 10 лет назад обновлен Антон Жиянов 10 лет назад 1

Вопрос с подключением. В документации написано:

Подсказки:

Бесплатные (https://confluence.hflabs.ru/display/SGTDOC161/REST+API)

POST https://dadata.ru/api/v2/suggest/{ресурс}

Платные

POST https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/{ресурс}

В обеих случаях https (httpS!)


Геолокация (https://confluence.hflabs.ru/pages/viewpage.action?pageId=382173314)

Бесплатные

https://dadata.ru/api/v2/detectAddressByIp?ip=213.180.193.3

Платные

http://suggestions.dadata.ru/suggestions/api/4_1/rs/detectAddressByIp?ip=213.180.193.3

Правильно ли написано что в платной геолокации нет шифрования?

У меня после привязки ключа к домену перестала работать геолокация... подключал как описано в документации.


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

Ответили в почту.

0
Отвечен

Как настроить

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

Не знаю как подключить и настроить фреймворк сайта Webasyst

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

Данную интеграцию делал сторонний разработчик, поэтому, к сожалению, не сможем вас проконсультировать.

Напишите письмо разработчику плагина – support@byloneprosto.ru. Или прочитайте инструкцию к плагину.

0
Не ошибка

поселок Огурцово​

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

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

не находит Россия, Новосибирск, поселок Огурцово


подсказки

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

Добрый день!

Подсказки работают по ФИАС (классификатор адресов налоговой), а в нем нет поселка Огурцово. Улицы в нем ФИАС считает принадлежащими Новосибирску (Советскому району города).

0
Отвечен

Порядок в поиске

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

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

как порядок слов в запросе влияет на выдачу?

по каким правилам идет выборка

пример

1 Московская область Красногорский район Красногорск

результат

Image 199


2 Красногорск Красногорский район Московская область

результат

Image 200


3 Московская область Красногорский район Красногорск"знак пробел"

результат


Image 201


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

Пока ввод не закончен (человек не поставил пробел после «Красногорск»), подсказки учитывают частичные совпадения («Красногорский район»). Когда пробел есть — понятно, что речь о городе, поэтому район из выдачи пропадает.


Почему «значимость улицы и города важней чем регион» — я не понял. Поясните, пожалуйста, какой у вас сценарий использования, может так станет понятнее.


Если хотите вообще убрать из выдачи регионы и районы — это можно сделать: подсказки от города до дома одной строкой.

0
Исправлен

Некорректный ответ по г. Москве при указании округа

Dmitriy Razumovskiy 10 лет назад обновлен Антон Жиянов 9 лет назад 3

Москва г, Северо-Западный округ, Щукино р-н, Пехотная ул., 3 попадает в ХМАО. Так происходит со многими записями, которые содержат указание на округ г. Москвы

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

Исправили.

0
Исправлен

Анненский проезд 3 стр 1

Rimma Bakhaeva 10 лет назад обновлен Антон Жиянов 9 лет назад 9

Добрый день! Запрашиваем GUID по адресу "Россия, г. Москва, Анненский пр-д, д. 3, стр. 1". Сервис возвращает значение GUID = '9654DDD6-6CF0-4F74-8BC2-93912F15BA32', а вот fias.nalog.ru возвращает GUID = '1a5bad52-9e0b-4cda-bf33-9f90afa06f72', чему верить?

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

Исправили.

0
Не ошибка

Правильный формат запроса

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

Не могу сформировать запрос.

Под Windows выполняю

curl -k -v -X POST -H "Content-Type: application/json" ^

-H "Authorization: Token " ^
-H "X-Secret: " ^
--data '{"Екатеринбург, Ленина 17"}' ^

Получаю

{"detail": "JSON parse error - No JSON object could be decoded"}* Connection #1 to host dadata.ru left intact

Кодовая страница 65001 (UTF8), из под Java тоже не могу соединиться.

Какой правильный формат адреса для стандартизации?


С уважением,

Андрей

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

Вот примеры API запросов. В вашем запросу странные скобки для параметра data.

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