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

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

0
Отвечен

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

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

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

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

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

0
Отвечен

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

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

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

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

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

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

0
Отвечен

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

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

Добрый день.

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

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

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

Добрый день!

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

0
Завершен

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

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

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


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

Добрый день!


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

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


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

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

0
Отклонен

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

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

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

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

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

0
Отвечен

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

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

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

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

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

0
Не ошибка

PHP Fatal error: Class 'Google_Config' not found

Антон 10 лет назад обновлен Антон Жиянов 9 лет назад 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)

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

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

0
Не ошибка

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

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

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

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

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

Запрос:

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 пустое.

0
Не ошибка

В платной API версии нет подсказки по адресу

Ivan S 10 лет назад обновлен Антон Жиянов 10 лет назад 3

Добрый день!


В платной API версии приходит пустой список для адреса "Рязань (Рязанская область), Спортивный переулок, дом 14" . В веб интерфейсе https://dadata.ru/suggestions/ подсказка есть. Если сменить номер дома на "дом 10" то подсказка вернётся.


Прошу исправить, подсказка не возвращается даже на запрос "Рязань, Спортивный переулок, дом 14"

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

Запрос:

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Token ***" \
  -d '{ "query": "Рязань (Рязанская область), Спортивный переулок, дом 14" }' \
  https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address

Ответ:

{
    "suggestions": [{
        "value": "г Рязань, Спортивный пер, д 14",
        "unrestricted_value": "Рязанская обл, г Рязань, Спортивный пер, д 14",
        "data": {
            "postal_code": "390000",
            "country": "Россия",
            "region_fias_id": "963073ee-4dfc-48bd-9a70-d2dfc6bd1f31",
            "region_kladr_id": "6200000000000",
            "region_with_type": "Рязанская обл",
            "region_type": "обл",
            "region_type_full": "область",
            "region": "Рязанская",
            "area_fias_id": null,
            "area_kladr_id": null,
            "area_with_type": null,
            "area_type": null,
            "area_type_full": null,
            "area": null,
            "city_fias_id": "86e5bae4-ef58-4031-b34f-5e9ff914cd55",
            "city_kladr_id": "6200000100000",
            "city_with_type": "г Рязань",
            "city_type": "г",
            "city_type_full": "город",
            "city": "Рязань",
            "city_area": null,
            "city_district_fias_id": null,
            "city_district_kladr_id": null,
            "city_district_with_type": null,
            "city_district_type": null,
            "city_district_type_full": null,
            "city_district": null,
            "settlement_fias_id": null,
            "settlement_kladr_id": null,
            "settlement_with_type": null,
            "settlement_type": null,
            "settlement_type_full": null,
            "settlement": null,
            "street_fias_id": "dafa66f8-7f0d-4663-990d-f21131ddb9ee",
            "street_kladr_id": "62000001000049400",
            "street_with_type": "Спортивный пер",
            "street_type": "пер",
            "street_type_full": "переулок",
            "street": "Спортивный",
            "house_fias_id": "006fb73d-dc61-4b02-8c90-9ddb1fbe3541",
            "house_kladr_id": "6200000100004940002",
            "house_type": "д",
            "house_type_full": "дом",
            "house": "14",
            "block_type": null,
            "block_type_full": null,
            "block": null,
            "flat_type": null,
            "flat_type_full": null,
            "flat": null,
            "flat_area": null,
            "square_meter_price": null,
            "flat_price": null,
            "postal_box": null,
            "fias_id": "006fb73d-dc61-4b02-8c90-9ddb1fbe3541",
            "fias_level": "8",
            "kladr_id": "6200000100004940002",
            "capital_marker": "2",
            "okato": "61401000000",
            "oktmo": "61701000001",
            "tax_office": "6234",
            "tax_office_legal": null,
            "timezone": null,
            "geo_lat": "54.6211723",
            "geo_lon": "39.7380765",
            "beltway_hit": null,
            "beltway_distance": null,
            "qc_geo": "0",
            "qc_complete": null,
            "qc_house": null,
            "unparsed_parts": null,
            "qc": null
        }
    }]
}

Напишите полностью свой запрос и ответ Дадаты, пожалуйста.

0
Не ошибка

7 495 220-19-62 неправильно набран номер

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

неправильно набран номер

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

Номер работает. Пожалуйста, попробуйте позвонить еще раз.

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