![](/s/cache/e7/00/e70075341a5b39d42bb415305ca45e34.png)
адрес через GET запрос?
у меня прост RSL
а там только ActivX
var ob = CreateObject ("rsax","TRsAxServer","RsAxServer", true).CreateComObject("WinHttp.WinHttpRequest.5.1");
и ругается что нет метода setRequestHeader
Ответ
![](/s/cache/e7/00/e70075341a5b39d42bb415305ca45e34.png)
хотя переставила - сначала open - тогда приходит ответ что
{"detail":"You should provide X-Secret header with your secret key"}
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Насколько я вижу, вы отправляете запрос по URL API Стандартизации, но не передаете секретный ключ. А он необходим для Стандартизации.
Еще вы создали тему в разделе Подсказок. Если вдруг планировали использовать именно Подсказки – у них другая логика работы, и другие задачи, чем у Стандартизации. Вот сравнение сервисов.
![](/s/cache/e7/00/e70075341a5b39d42bb415305ca45e34.png)
мне нужно исправить адреса в базе клиентской.
нужна функция - на вход который я передаю адрес строкой - на выходе получаю правильный адрес в виде строки.
и в дальнейшем использовать также - операционист вводит адрес, через ваш сервис получаем верный адрес и в базу записываем
сейчас немного поправила код:
macro FixAddrDadata(aStr: string): string
стало возвращать:
{"suggestions":[]}
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Вы используете Подсказки, а они не предназначены для исправления существующих данных. Их задача – помочь пользователю удобно ввести данные.
Используйте API Стандартизации для работы с существующими адресами. Вот пример запроса и ответа для адресов. Обратите внимание, сам запрос и URL отличаются от Подсказок.
![](/s/cache/e7/00/e70075341a5b39d42bb415305ca45e34.png)
macro FixAddrDadata(addr: string): string
ВСЕ СПАСИБО! ПОЛУЧИЛОСЬ ))
![](/s/cache/e7/00/e70075341a5b39d42bb415305ca45e34.png)
а можно сделать чтоб просто возвращалась строка?
задать Accept", "application/text"
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Нет, возвращается либо json либо xml объект. Результат разбора содержит много дополнительной информации, от ФИАС кодов адреса до пригодности разобранного адреса к разным бизнес-сценариям.
![](/s/cache/e7/00/e70075341a5b39d42bb415305ca45e34.png)
ну она мне например не нужна.
я ее буду очищать - выдеру только "result":"г Москва, ул Цандера, д 7, кв 443"
было бы например не плохо если указать Accept", "application/text" - возращать только результ - в данном случае - 129075, г Москва, ул Цандера, д 7, кв 443 - т.е. строку чистую.
а то приходится делать разбор + разные проверки
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Проблема в том, что не все адреса одинаково полезны можно однозначно разобрать. Если пограничные и сомнительные случаи. Для этого у нас есть и есть коды качества. Советую смотреть хотя бы на параметр qc, чтобы отличать уверенно разобранные адреса от сомнительных.
Сервис поддержки клиентов работает на платформе UserEcho
Насколько я вижу, вы отправляете запрос по URL API Стандартизации, но не передаете секретный ключ. А он необходим для Стандартизации.
Еще вы создали тему в разделе Подсказок. Если вдруг планировали использовать именно Подсказки – у них другая логика работы, и другие задачи, чем у Стандартизации. Вот сравнение сервисов.