Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Добавить в request параметры branch_type при запросе организаций
При поиске организаций существует возможность ограничить выборку по type - Individual (ИП) и Legal (Организации).
У нас есть потребность выбирать только головные предприятия, без учета филиалов.
Возможно ли добавить brach_type в передаваемые параметры?
Андрей, если работаете через API, вы можете просто не забирать из подсказок филиалы. Выбирайте из списка только подсказки, у которых data.branch_type = MAIN.
Если работаете через плагин, то список можно отфильтровать от филиалов с помощью коллбека onSuggestionsFetch. Пример: подсказки по организациям без филиалов.
Программное подключение и обработка данных через 1С
Добрый день!
Пожалуйста, объясните почему, подскажите как и укажите на ошибки. Вот код подключения к Вашему API:
HTTPЗапрос = Новый HTTPЗапрос();
Соединение = Новый HTTPСоединение("dadata.ru",,,, Новый ИнтернетПрокси,, Новый ЗащищенноеСоединениеOpenSSL);
ОтветHTTP = Соединение.ВызватьHTTPМетод("POST", HTTPЗапрос);
Проблема в том, что со временем появляется ошибка вида:
Ошибка при вызове метода контекста (ВызватьHTTPМетод)
ОтветHTTP = Соединение.ВызватьHTTPМетод("POST", HTTPЗапрос);
по причине:
Ошибка работы с Интернет: Ошибка инициализации SSL-соединения
То есть запросы могут проходить нормально и получать полноценный ответ, а потом через некоторое время начинают сыпаться ошибки. Подскажите куда смотреть и на что обратить внимание - хотим с Вами интегрироваться, но стабильности получить не удается. Тут явно что то с SSL - может явно как то Ваши сертификаты надо подсовывать 1С. но откуда их брать или...во общем помоги пожалуйста.
Вот что удалось выяснить.
1. Документация 1С явно говорит о том, что сертификат клиента и сертификат удостоверяющего центра в простых случаях не требуются:
Создает защищенное соединение OpenSSL, использующего указанные источники клиентского сертификата и сертификатов удостоверяющих центров.
Если не указывается источник сертификатов удостоверяющих центров, то сертификат сервера не проверяется.
Если не указывается источник клиентского сертификата, то соединение возможно только с серверами, не требующими предоставления клиентского сертификата.
Это как раз наш случай: Дадата не требует клиентского сертификата.
2. Ваш код на моем тестовом сервере 1С работает без проблем.
3. Как вы пишете, у вас код тоже сначала работает, а ошибки начинают сыпаться через некоторое время.
В результате моя единственная гипотеза на сегодня — проблема в прокси-сервере или сетевых настройках, которые ваш сервер 1С использует для выхода в интернет. «Нечто» между сервером 1С и сервером Дадаты (ОС / прокси / маршрутизатор) через некоторое время перестает корректно обрабатывать исходящие соединения.
Как это можно проверить:
- Убедиться, что сервер 1С работает без использования прокси.
- Попробовать делать вызовы других сервисов, работающих через HTTPS (например, Яндекс), в течение длительного времени. Ошибка должна повториться.
- Попробовать работать с Дадатой по HTTP вместо HTTPS.
Телефоны каких стран поддерживают стандартизацию?
Телефоны каких стран поддерживают стандартизацию?
Сейчас дадата распознает только российские номера, но есть идея также стандартизировать телефоны СНГ (Украина, Беларусь, Казахстан). Если вам это интересно, проголосуйте за неё.
Уточните, пожалуйста, какую задачу помогла бы решить стандартизация телефонов других стран?
Пример для РС-Банк
Добрый день.
У вас есть пример для РС-Банка
https://dadata.userecho.com/topics/1616-primer-dlya-abs-rsbank-yazyik-rsl/
Но у меня вопрос. Там POST запрос посылается по адресу https://dadata.ru/api/v2/clean/address
Судя по всему v2 - это устаревшее api и сейчас используется v4_1. Но с ним у нас проблемы видимо с кодировкой utf-8. Это адрес испоьзовать можно? Не планируете ли вы "отключать" его?
Добрый день!
Этот пример использует API Стандартизации, запрос к которому посылается на адрес
https://cleaner.dadata.ru/api/v1/clean/address.
Для вызова API Подсказок используется адрес https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address и другой формат запроса.
Например:
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Authorization: Token ${API_KEY}" \ -d '{ "query": "Хабар", "count": 10 }' \ https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/addres
Уточните, пожалуйста, какую задачу вы хотите решить?
Оплата использования
Здравствуйте! Мы подключили ваш сервис по API, чтобы наши пользователи в приложении на этапе ввода адреса могли бы получать подсказки. Подскажите, пожалуйста, как оплачивать использование сервиса? В конце месяца, или деньги нужно внести на счет перед началом использования?
Добрый день!
Подсказки бесплатны, если количество запросов в сутки не превышает 10 тыс.
Если подсказок требуется больше, то перед началом использования нужно оплатить годовую подписку.
Добрый день!
Уточните, пожалуйста, почему вы считаете этот формат странным?
Дадата использует справочник адресов налоговой службы (ФИАС), в котором есть такой адрес:
Как отключить suggest если пользователь выбирает в форме любую страну кроме России?
В форме регистрации пользователя есть selectbox с выбором страны, Россия стоит по умолчанию, для неё же включается ваш плагин, для подсказок по полям Регион/Край и Город. Если посетитель из Белоруссии пытается указать город Минск, плагин находит населённые пункты РФ с похожим названием (село Минское, посёлок Минский и т.д.). Не понимаю возможно ли отключать и возобновлять работу плагина по условию в js, чтобы в моём случае отключать работу плагина когда выбрана не Россия и давать пользователю вбивать адрес без подсказки, а так же возобновлять работу плагина, если пользователь вновь указал в поле "страна" Россию. Это вообще возможно? Сказать плагину "не подсказывай...", или "...этот посетитель из России, давай подсказывай". =)
Александр, плагин можно включать (если страна Россия) и отключать (если любая другая).
Пример: Включить или отключить подсказки
Использовать дубликаты на своем сайте
Здравствуйте.
Возможно ли использование сервиса "Поиск дублей" на своем сайте? (т.е. не заходить на ваш сайт, а на своем сайте загружать файлы для обработки)
Добрый день!
После регистрации в дадате перейти в личный кабинет и отметить чекбокс "Получать акты об оказанных услугах":
Сохранить изменения. Заполнить реквизиты в появившейся вкладке "Реквизиты для акта":
Подробное описание шагов можно посмотреть в базе знаний.
Сервис поддержки клиентов работает на платформе UserEcho