Всем добрый день!
8.2 ОФ.
Пытаюсь получить коордианты по адресу. Нашёл вроде более менее бесплатный сервис.
Но не могу понять, что передать в тело в момент Send. Ловлю ошибки,мол тело не верное. В их описании про 1с ни слова.
Помогите!
Daddata
8.2 ОФ.
Пытаюсь получить коордианты по адресу. Нашёл вроде более менее бесплатный сервис.
Но не могу понять, что передать в тело в момент Send. Ловлю ошибки,мол тело не верное. В их описании про 1с ни слова.
Помогите!
WinHttp=Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Open("POST", "https://cleaner.dadata.ru/api/v1/clean/address",0);
WinHttp.SetRequestHeader("Authorization","Token "+Apiключ); //
WinHttp.SetRequestHeader("X-Secret",СекетныйКлюч); //
//ЗаписьXML = Новый ЗаписьXML;
//ЗаписьXML.УстановитьСтроку("UTF-8");
//ЗаписьXML.ЗаписатьОбъявлениеXML();
//
//ЗаписьXML.ЗаписатьНачалоЭлемента("Address");
//
//ЗаписьXML.ЗаписатьКонецЭлемента();
//
//XML = ЗаписьXML.Закрыть();
WinHttp.Send();
Результат = WinHttp.ResponseText();
Статус = WinHttp.Status();
ПоказатьПо теме из базы знаний
- Геокодирование и обратное геокодирование в 1С. Управляемое приложение
- Геокодирование в Яндекс
- XPath и пространства имен на примере разбора файла ответа сервиса геокодирования Яндекс
- Загрузка адресов контрагентов и пунктов назначения в УАТ с геокодированием
- Условно-бесплатное определение расстояний между точками с помощью сервисов геокодирования и Open source проектов
Найденные решения
(1) Судя по описанию апи на сайте https://dadata.ru/api/geocode/ надо отправлять json массив ["Москва дом 1"]
Значит будет вроде:
Значит будет вроде:
ЗаписьЖСОН = Новый ЗаписьJSON;
ЗаписьЖСОН.УстановитьСтроку();
ЗаписьЖСОН.ЗаписатьНачалоМассива();
ЗаписьЖСОН.ЗаписатьЗначение("Москва Ленина 1");
ЗаписьЖСОН.ЗаписатьКонецМассива();;
ЖСОН = ЗаписьЖСОН.Закрыть();
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Судя по описанию апи на сайте https://dadata.ru/api/geocode/ надо отправлять json массив ["Москва дом 1"]
Значит будет вроде:
Значит будет вроде:
ЗаписьЖСОН = Новый ЗаписьJSON;
ЗаписьЖСОН.УстановитьСтроку();
ЗаписьЖСОН.ЗаписатьНачалоМассива();
ЗаписьЖСОН.ЗаписатьЗначение("Москва Ленина 1");
ЗаписьЖСОН.ЗаписатьКонецМассива();;
ЖСОН = ЗаписьЖСОН.Закрыть();
Показать
(4) Почему то вернуло странные символы. Это с их стороны проблема ?
Скрытый текст |
---|
[{"source":"МоÑква Ленина 1","result":"г МоÑква, п ТолÑтопальцево, ул Ленина, д 1","postal_code":"108809","country":"РоÑÑиÑ","country_iso_code":"RU","federal_district":"Центральный","region_fias_id":"0c5b2444-70a0-4932-980c-b4dc0d3f02b5","region_kladr_id":"7700000000000","region_iso_code":"RU-MOW","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":null,"city_kladr_id":null,"city_with_type":null,"city_type":null,"city_type_full":null,"city":null,"city_area":"Западный","city_district_fias_id":null,"city_district_kladr_id":null,"city_district_with_type":"Ñ€-н Внуково","city_district_type":"Ñ€-н","city_district_type_full":"район","city_district":"Внуково","settlement_fias_id":"9e967ebb-9993-433f-94d7-e29ab823f359","settlement_kladr_id":"7700000003300","settlement_with_type":"п ТолÑтопальцево","settlement_type":"п","settlement_type_full":"поÑелок","settlement":"ТолÑтопальцево","street_fias_id":"4350977e-e152-4018-a33d-b13143bbecda","street_kladr_id":"77000000033168300","street_with_type":"ул Ленина","street_type":"ул","street_type_full":"улица","street":"Ленина","house_fias_id":"1584d105-54e1-4688-bc4e-08a296884315","house_kladr_id":"7700000003316830001","house_type":"д","house_type_full":"дом","house":"1","block_type":null,"block_type_full":null,"block":null,"entrance":null,"floor":null,"flat_type":null,"flat_type_full":null,"flat":null,"flat_area":null,"square_meter_price":"111266","flat_price":null,"postal_box":null,"fias_id":"1584d105-54e1-4688-bc4e-08a296884315","fias_code":"77000000033000016830001","fias_level":"8","fias_actuality_state":"0","kladr_id":"7700000003316830001","capital_marker":"0","okato":"45268552000","oktmo":"45317000","tax_office":"7729","tax_office_legal":"7729","timezone":"UTC+3","geo_lat":"55.6113268","geo_lon":"37.1995507","beltway_hit":"OUT_MKAD","beltway_distance":"16","qc_geo":0,"qc_complete":9,"qc_house":2,"qc":3,"unparsed_parts":null,"metro":null}] |
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот