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

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

0
Отвечен

иностранные адреса

Анонимный 10 лет назад обновлен Антон Жиянов 6 лет назад 7
Добрый день! Обрабатываются ли иностранные адреса? Возможно ли их распарсить из одной строки в соотв атрибуты?
0
Исправлен

Несоответствие в поиске по ИНН

Антон Жиянов 10 лет назад обновлен 10 лет назад 2
ИНН 1134726000573
На dadata
http://prntscr.com/6ljalc
В ФНС
http://prntscr.com/6ljath
Ответ
Антон Жиянов 10 лет назад
Исправили.
0
Исправлен

Не меняется кодировка

Ксения 9 лет назад обновлен Антон Жиянов 9 лет назад 4

Добрый день.

Выбираем файл для разбора, кодировка устанавливается автоматически, не обязательно UTF-8, может выбрать по умолчанию MacCerillic. При выборе из выпадающего списка нужной нам кодировки Windows-1251, оставляет прежнюю.

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

Ксения, исправили ошибку. Простите за неудобства.

0
Отвечен

Гранулярные подсказки, регион "г Москва" чтоб заполнял город значением "Москва"

Анонимный 9 лет назад обновлен Антон Жиянов 9 лет назад 4
Можно ли при выборе региона "г Москва" автоматически заполнять город?
Понятно, что это не единственный город/населённый пункт региона "г Москва". Но хотелось бы, чтоб по умолчанию заполнялся город значением "Москва" с возможностью поменять.
Возможно, ли это?

Ответ
Антон Жиянов 9 лет назад
Вообще это можно реализовать так:
  1. Проверяем onSelect региона
  2. Если там Москва – ставим Москву в поле "Город"
Сделаю пример и опубликую.
Ответ
Антон Жиянов 10 лет назад
Дело в том, что именно так эта улица указана в КЛАДР. Название улицы — «Аннинское (Горелово)», а населенный пункт не указан.
0
Не ошибка

Не правильно работает ограничение области поиска

Николай 10 лет назад обновлен Антон Жиянов 10 лет назад 2
Если  при указании области поиска указать {region:'Алтайский Край', city: 'Барнаул'}, поиск перестает работать.
0
Отвечен

Покажите пожалуйста пример использования API стандартизации

Павел Александрович 10 лет назад обновлен Антон Жиянов 10 лет назад 2
Написал все как положено в инструкции, но сервер отвечает ошибкой 400
{"detail": "JSON parse error - No JSON object could be decoded"}
0
Завершен

Порядок вывода региона и типа региона в подсказках адресов

Damir Bagapov 10 лет назад обновлен Антон Жиянов 9 лет назад 7
Здравствуйте!

Сервис подсказок возвращает поля с регионом и типом региона:
data.region Регион
data.region_type_full Тип региона
например "Московская" и "область" или "Мордовия" и "республика"
Можно ли так же выводить порядок этих полей, т.е. чтобы при склеивании получалось красиво: "Московская область" и "республика Мордовия"?
Конечно можно и самим велосипед написать, но подозреваю, что он у вас уже есть, ведь в полном адресе у вас с этим порядок =)
Ответ
Антон Жиянов 10 лет назад
Добавили поле с типом и регионом в правильном порядке (region_with_type). Аналогично для района, города, населенного пункта и улицы.
0
Завершен

Интеграция с Zapier

Анонимный 9 лет назад обновлен 8 лет назад 7

Zapier - мощнейший сервис, позволяющий связывать разные облачные системы и онлайн-сервисы в одно целое. Скорее всего, вы про него уже слышали, это нечто вроде IFTT, но на стероидах. Я планирую перенести и потом автоматически наполнять и поддерживать базу клиентов в AirTable, но для нормализации данных мне бы очень пригодилась Dadata. Можно ли ждать?

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

Окей, тогда, например, такой вариант. Создаете зап из Google Sheets через Code в Airtable. Вызов Дадаты происходит на шаге Code. Код на Питоне такой:

import json

BASE_URL = 'https://dadata.ru/api/v2/clean/'
TIMEOUT = 3  # in seconds
API_KEY = 'ВАШ_API_КЛЮЧ'
API_SECRET = 'ВАШ_СЕКРЕТНЫЙ_КЛЮЧ'

url = BASE_URL + 'name'
headers = {
    'Authorization': 'Token %s' % API_KEY,
    'X-Secret': API_SECRET,
    'Content-Type': 'application/json',
    'Accept-Encoding': 'gzip, deflate',
}

data = [ input_data['name'], ]
response = requests.post(url, data=json.dumps(data), headers=headers, timeout=TIMEOUT)
response.raise_for_status()
return response.json()

Заменяете в коде ВАШ_API_КЛЮЧ и ВАШ_СЕКРЕТНЫЙ_КЛЮЧ на реальные значения из личного кабинета. Настраиваете, чтобы ФИО из гугло-таблицы складывались в переменную name:


И все работает.


0
Отвечен

в выдаваемом api постоянно что-то меняется

Pavel Averyanov 10 лет назад обновлен Антон Жиянов 10 лет назад 1
Как-то мне кажется не правильно изменять рабочий api, в частности https://dadata.ru/api/v2/suggest/address, появляются какие-то новые поля, "фичи", и нигде о них ни слова. Можно же сделать пачку изменений и зарелизить их в v3
Ответ
Антон Жиянов 10 лет назад
Пока изменения не ломают обратную совместимость, они все идут в v2. Как появятся несовместимые — пойдут в v3. Про все новые поля и фичи мы пишем в твиттере и в ежемесячной рассылке.

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