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

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

0
Исправлен

Улица vs. СНТ при вводе квартиры

Mihon 9 лет назад обновлен Анастасия 9 лет назад 2

Наблюдаем странное поведение подсказок на следующем адресе Волгоградская обл, г Волжский, ул Набережная, д 69а, кв. 26.

Начинаем вводить адрес до дома включительно. В подсказках выводится

Волгоградская обл, г Волжский, ул Набережная, д 69а


Вводим квартиру, получаем подсказку

Волгоградская обл, г Волжский, ул Набережная (Садовое товарищество Взморье), д 69А, кв 26

Выбираем подсказку. Если кликнуть в строку после уже введенного адреса, получаем другую подсказку:

Волгоградская обл, г Волжский, снт Взморье, д 69А, кв 26


Выбираем её и получаем "дом не найден в ФИАС".


Видимо, служба подсказок путается в синонимах "ул. Набережная", "ул. Набережная (Садовое товарищество Взморье)" и "снт Взморье".


В КЛАДР есть только первый и последний варианты. Как быть и какой вариант адреса считать правильным?


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

Исправили.

0
Отвечен

Подсказки: как искать информацию только по указанному ИНН?

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

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

Я из php кода отправляю запрос в подсказки на поиск информации по инн. Я ожидаю, что если введен неверный инн - ничего не возвратится.

Что на самом деле: у ИП инн состоит из 12 цифр, а у юр лиц - из 10. Получается, если ввести ИНН из 10 цифр, то подсказки вернут и те, где в конце еще 2 (то есть 12).

Что я хочу: ввел 10 цифр - проверяем только среди 10.

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

Вы можете искать только среди ИП, задав параметр "type": "INDIVIDUAL". Так в результаты поиска вообще не будут попадать организации. Но по запросу «5003455183» все равно будет возвращаться «ИП Гребенева Светлана Ливерьевна».

0
Отвечен

Как отображать подсказки?

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

Предположим, я получил подсказки через php, используя curl, применяя свой api_key и secret_key. вопрос: как эти подсказки отобразить?
про https://dadata.ru/suggestions/usage/ я в курсе, но в данном случае api key подставляется в код js, что не есть хорошо. у меня же есть и api key и secret key. подсказки и получаю с помощью ajax, который ссылается на php, который уже и получает подсказки с вашего сервера. но НИГДЕ в вашей документации я не нашёл, как их отобразить. или же в данном случае применять "свои" способы? прошу ответить на почту

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

А зачем такие сложности, почему не использовать jQuery-плагин? Он и отображает сам, и PHP не нужен.

0
Отвечен

Ограничение поиска адреса по ФИАС-коду

Пользователь 9939 9 лет назад обновлен Анастасия 9 лет назад 4

Здравствуйте
Вы везде (хабр) для хранения единичного адреса рекомендуете использовать код ФИАС улицы (а не код КЛАДР улицы) и номер дома
По идее и для остальных вышестоящих сущностей лучше хранить код ФИАС
Но ограничивать поиск по коду ФИАС нельзя, только по коду КЛАДР (https://confluence.hflabs.ru/pages/viewpage.action?pageId=457146442)

Нелогично и неудобно

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

Сделали в подсказках ограничение по ФИАС-коду (пример). Работает в подсказках одной строкой и гранулярных :)

0
Отвечен

API проверки баланса

Николай 9 лет назад обновлен Антон Жиянов 9 лет назад 3

Добрый день.

Существует ли API проверки баланса. Поиск по базе знаний вроде бы выдал ссылку на страницу, однако при переходе возникает ошибка - страница не найдена!

Очень не удобно не знать баланс лицевого счета, запросы отравляются в никуда если баланс нулевой.

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

Добрый день!

Вот API для проверки баланса.

0
Завершен

Справочник сокращений кода ОПФ

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

Здравствуйте! Каким образом вы формируете краткое наименование контрагента и полное? Все по данным из егрип и егрюл? сами никак не конструируете, например, код ОПФ + название организации - это краткое наименование и тп.?


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

Добрый день!


Краткое и полное наименования ЮЛ берутся из справочника ЕГРЮЛ.

Для ИП разница между краткой и полной записью лишь в полноте ОПФ: краткая или полная ОПФ + ФИО.


ФИО конструируем из фамилии, имени и отчества, полученных из ЕГРИП и переведённых в Proper Case:

т.е. из ИВАНОВ ИВАН ИВАНОВИЧ делаем Иванов Иван Иванович :)

0
Отклонен

%2C в поисковой строке

alsio@ya ru 9 лет назад обновлен Антон Жиянов 9 лет назад 2

При поиске, в поисковую строку браузера (методом GET) выдается следующее: search=г.+Псков%2C+ул.+Ленина%2C+д.+1%2C+кв.+5 Т.е. вместо запятой выводится код %2C Соответственно, ничего не находит. Подскажите, пожалуйста, как быть?

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

Кем это выдается? У Дадаты в API вообще нет параметра search.

0
Отвечен

периодичность запросов

SergeyP 9 лет назад обновлен Антон Жиянов 9 лет назад 1

В API стандартизации указано, что в запросе может быть не более 50 записей при этом в каждой записи не более 3 адресов. С какой периодичностью можно делать запросы?

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

В один поток: отправили запрос, дождались ответа, отправили новый, дождались ответа и так далее.

0
Не ошибка

PHP Fatal error: Class 'Google_Config' not found

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

Добрый день! Скачал по инструкции с помощью composer google/apiclient и adata/apiclient. Получил вышеуказанную ошибку. Поправил версию google/apiclient - не помогло. Что делать?


Вот кусок из compser.json:

"require": {
"dadata/apiclient": "^1.0",
"google/apiclient": ">= 1.1.7"
}

Кстати, в файле dadata/apiclient/src/Dadata/Client.php ошибка в методе execute: интерфейс требует, чтобы он выглядет так и только так:


public function execute(\Psr\Http\Message\RequestInterface $request, $expectedClass = NULL)

вместо execute($request)

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

Да, разработчику уже поставили баг по этой проблеме, но он, к сожалению, не исправил. Попробуйте пока версию без гугл-клиента: https://gist.github.com/nalgeon/091d172ae316ad6b66eb6f6f94575639

0
Не ошибка

Нет данных об адресе при запросе данных по организации

oka90 9 лет назад обновлен 9 лет назад 2

С помощью API - Подсказки запрашиваю данные об организации с ИНН = 7806205775.

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

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

Запрос:

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Token ***" \
  -d '{ "query": "7806205775" }' \
  https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party

Ответ:

{
    "suggestions": [{
        "value": "ООО \"АЛЬКЕС\"",
        "unrestricted_value": "ООО \"АЛЬКЕС\"",
        "data": {
            ...
            "address": {
                "value": "195279 ГОРОД САНКТ-ПЕТЕРБУРГ ПРОСПЕКТ УДАРНИКОВ ДОМ 36 ЛИТ. А ПОМ. 23-Н",
                "unrestricted_value": "195279 ГОРОД САНКТ-ПЕТЕРБУРГ ПРОСПЕКТ УДАРНИКОВ ДОМ 36 ЛИТ. А ПОМ. 23-Н",
                "data": null
            }
        }
    }]
}

Адрес есть, просто он одной строкой. Дадате не удалось уверенно распарсить его, поэтому поле address.data пустое.

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