Ваши комментарии
А если сделать синхронный запрос, какой будет результат?
xhr.Open "POST", "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address", False xhr.setRequestHeader "Content-Type", "application/json;charset=UTF-8" xhr.setRequestHeader "Accept", "application/xml" xhr.setRequestHeader "Authorization", "Token " & Token xhr.send "{ ""query"": """ & strQuery & """ }" GetAdrData = xhr.responseText
Добрый день! Просто возьмите первые два символа:
data.region_kladr_id.substr(0,2)
Если на основании контекста можно понять город, то я бы сначала определял его, и затем уже отправлял город + улицу в Дадату.
Если из контекста город понять нельзя, то для улицы с популярным названием вроде «Ленина» что 20 подсказок, что 100 — толку всё равно нет.
qc_house ничего не говорит о корректности индекса. Он указывает, найден ли дом в базе адресов налоговой службы (ФИАС) или нет. qc_house = 10 не означает, что индекс неверный.
Сервис поддержки клиентов работает на платформе UserEcho
Учёт «перебежчиков» — https://dadata.userecho.com/topics/357