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

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

0
Отвечен

кв. оф. - не определяет как квартиру

Alona Matvenua 8 лет назад обновлен Антон Жиянов 8 лет назад 3

109153, г Москва, Г. Москва, пр-кт Лермонтовский, д. 14, корп. 1, кв./оф. 268


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

у нас просто программ RSBank - сохраняет зачем то - кв.оф.

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

В вашем исходном адресе есть и офис, и квартира – поэтому Дадата не знает, какой тип помещения вы в итоге ожидаете получить, потому что умеет разбирать и в офис, и в квартиру. Она проставляет адресу сомнительный код качества (qc = 1), и сообщается, что данные нужно проверить вручную.

В этом случае нужно улучшать исходные данные.

0
Отвечен

Не возвращается КПП

prosvet_egor 8 лет назад обновлен Антон Жиянов 8 лет назад 1

Добрый день
Для подсказок для Организаций в ответе не приходит КПП (suggestion.data.kpp)
Это поле не является обязательным?

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

Добрый день!

Поле заполняется, но не для всех компаний. Обязательным не является.

0
Отвечен

адрес через GET запрос?

Alona Matvenua 8 лет назад обновлен Антон Жиянов 8 лет назад 9

у меня прост RSL

а там только ActivX

var ob = CreateObject ("rsax","TRsAxServer","RsAxServer", true).CreateComObject("WinHttp.WinHttpRequest.5.1");

ob.setRequestHeader("Content-Type", "application/json");
ob.setRequestHeader("Accept", "application/json");
ob.setRequestHeader("Authorization", "Token 0834ffd6333884837d3917a417ef7895d86cb43e");
ob.setRequestHeader("Authorization", "Token 0834ffd6333884837d3917a417ef7895d86cb43e");
ob.open("POST","https://dadata.ru/api/v2/clean/address?",false);
//ob.SetProxy(2, "192.168.0.5:3128");
ob.SetTimeouts(3000, 3000, 3000, 3000);
ob.send();
var s=ob.ResponseText;


и ругается что нет метода setRequestHeader


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

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

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

0
Не ошибка

Не верно распознаются адреса в Екатеринбурге

wertex15 8 лет назад обновлен Антон Жиянов 8 лет назад 4

Ищем: "source":"екатеринбург ленина 24а"

Получаем: "result":"г Екатеринбург, пр-кт Ленина, д 24А"

Да в наименовании все верно, пока мы не дошли до "house_fias_id":"3623ca52-35f4-4d00-a8db-ea821fff58e2" он не верный... верный - 8f872c09-9fd9-4266-a2f3-f132cd340b13

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

Код ФИАС, который вы считаете верным, принадлежит такому адресу:

г Екатеринбург, пр-кт Ленина, стр 24а

Легко проверить на сайте ФИАС:


Строение и дом в ФИАС – абсолютно разные вещи. Например, строение может принадлежать дому. Также на одной улице могут быть дом и строение с одинаковым номером, но это разные адреса.

Дома 24А по Ленинскому проспекту в ФИАС нет. Но в ФИАС вообще нет многих реально существующих домов. Поэтому этот дом мы парсим, и проставляем для него код ФИАС подходящего диапазона домов.

0
Не ошибка

Неизвестный тип здания строение/корпус, разные координаты

Xor 8 лет назад обновлен Антон Жиянов 8 лет назад 1

Мы используем dadata для определения геокоординат по адресу. В нашей базе данных отсутствует информация о типе здания (корпус, строение), т.е. например адрес Москва, Широкая ул, д. 3. корпус 1 у нас представлена в виде полей город: Москва, улица: Широкая, дом: 3, доп: 1. Генерируем строку для распознавания dadata. Москва, Широкая, дом 3, 1 - определяет дом 3, кв 1. Ок, добавляем для всех таких адресов, например "стр", т.е становится "Москва, Широкая 3 стр 1". Dadata говорит что адрес распознан хорошо qc=0, однако в block_type не заменяется на корпус, а ставится наше же строение. Но такого адреса не существует! И геокоординаты определяются неверно 55.88896954,37.653092, что по Яндексу попадает на дом Широкая ул. 1 корпус 2

Подскажите что передать вместо "к/стр/...", чтобы dadata определил адрес корректно?

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

Дело в том, что DaData работает по ФИАС (всероссийский классификатор адресов ФНС). В ФИАС корпус и строение – абсолютно разные типы здания. Здание может быть с корпусом и иметь строение, может иметь только корпус или только строение. Яркий пример – соседний адрес г Москва, ул Широкая, д 2 к 2 стр 3. Поэтому для корректного распознавания адреса нужно точно указывать тип в исходных данных. Вместо "к" можно передавать "корп"/"кор".

Москва, Широкая, дом 3, кор 1 корректно разбирается и получает точные геокоординаты.

Dadata говорит что адрес распознан хорошо qc=0, однако в block_type не заменяется на корпус, а ставится наше же строение. Но такого адреса не существует!

Вы правы, такого адреса нет. Но проблема в том, что в ФИАС в принципе нет многих реально существующих адресов. Проверять существование адресов по другим источникам сложно и противоречиво. Если же мы будем разбирать только адреса из ФИАС, то отрежем значительное количество реальных данных. Поэтому мы разбираем все адреса, в том числе похожие на реально существующие. Но предупреждаем о возможных несоответствиях с помощью кодов качества. В API это поле qc_house != 2. То же самое с геокоординатами – в вашем адресе они указаны до ближайшего дома, об этом сообщает qc_geo = 1.

0
Не ошибка

БИК 040702660 - "СЕВЕРО-КАВКАЗСКИЙ БАНК ПАО СБЕРБАНК"

ae 8 лет назад обновлен Антон Жиянов 8 лет назад 3

МойСклад черпает у Вас данные по банкам по введённым БИК.

На отсутствие в системе БИК 040702660 - "СЕВЕРО-КАВКАЗСКИЙ БАНК ПАО СБЕРБАНК" мне пришёл ответ:


Служба поддержки (Поддержка сервиса МойСклад)

7 сент., 16:22 MSK

Здравствуйте. Данные по банку загружаются из централизованной системы данных (dadata), если автозаполнения не происходит - значит эти данные по каким-то причинам не могут быть получены с их интернет-ресурса. К сожалению, в данном случае служба поддержки МоегоСклада в такой ситуации не сможет помочь - придется заполнять данные самостоятельно.

Служба технической поддержки сервиса МойСклад.

Прошу добавить БИК 040702660 - "СЕВЕРО-КАВКАЗСКИЙ БАНК ПАО СБЕРБАНК" в Вашу базу.

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

Дело в том, что СЕВЕРО-КАВКАЗСКИЙ БАНК ПАО СБЕРБАНК в нашей базе есть, но согласно сайту ЦБ РФ он ликвидирован 31.03.2016. Думаю, что МойСклад подсказывает только активные банки, что логично. Уточните, пожалуйста, зачем вам ликвидированный банк в реквизитах?

0
Не ошибка

Перестают работать подсказки по адресу в Internet Explorer версии 11

Alexandr 8 лет назад обновлен Антон Жиянов 8 лет назад 2

При посещении сайта сначала всё работало, после нескольких вводов адреса - подсказки перестали работать, при посещении сайта вновь после данной ошибки подсказки снова не заработали, после перезагрузки браузера также не заработали.

0
Отвечен

возможна ли в вашем сервисе проверка emai адресов на валидность

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

Да, через сервис стандартизации мы проверяем e-mail на соответствие общепринятым правилам и отделяем корректные от некорректных. Также исправляем типовые опечатки и находим "однодневные" e-mail. Но мы не проверяем e-mail на существование.

0
Отвечен

Здравствуйте, устанавливал Ваше приложение на сайт Poleznoeda.ru, как убедиться, что придожение действительно загруженно и работает? Можете помочь с настройкой? Доступ к админка предоставлю. Спасибо!

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

Здравствуйте, устанавливал Ваше приложение на сайт Poleznoeda.ru

Как убедиться, что Приложение реально установлено и работает?

Можете помочь с настройкой? Доступ к админка предоставлю.

Спасибо

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

Добрый день.
Если я правильно понял, ваш магазин сделан на платформе InSales. Чтобы убедиться, что приложение установлено и работает, достаточно добавить в корзину любой товар и оформить заказ – на полях должны появиться Подсказки. К сожалению, я не смог найти ни одного товара, который можно положить в корзину на вашем сайте.

С настройкой все просто, вот инструкция по установке. Достаточно выполнить в ней все шаги и зарегистрироваться в Дадате для получения API-ключа (это шаг 2 в инструкции). К сожалению, услуг по настройке плагина не оказываем.

0
Отвечен

gietos/yii2-dadata

wertex15 8 лет назад обновлен Антон Жиянов 8 лет назад 6

Использую gietos/yii2-dadata.


$client = \Yii::<em>$app</em>->dadata;
$response = $client->cleanAddress('екатеринбург ленина 24а');
return $this->render('dadata', ['response' => $response]);

Возвращает только: г Екатеринбург, пр-кт Ленина, д 24А

а вот тут у вас количество данных другое https://dadata.ru/api/clean/

Как получить полный ответ?

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

Ответил здесь: https://dadata.userecho.com/topics/1599

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