Для использования API нужно будет получить ключ в кабинете разработчика яндекса (кабинет)
Ключ называется "API Поиска по организациям" после получения ключа введите его на форме обработки и можно выполнить тестовый поиск.
ФайлОтвета = ПолучитьИмяВременногоФайла("json");
APIYandex = Новый HTTPСоединение("search-maps.yandex.ru",,,,,5,Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено));
APIYandex.Получить("v1/?text="""+Адрес+""",Россия&type=geo&lang=ru_RU&apikey="+КлючAPI,ФайлОтвета);
ТекстовыйДокумент = Новый ТекстовыйДокумент();
ТекстовыйДокумент.УстановитьТипФайла(КодировкаТекста.UTF8);
ТекстовыйДокумент.Прочитать(ФайлОтвета,"UTF8");
ТекстОтвета = ТекстовыйДокумент.ПолучитьТекст();
Вот в принципе весь код обработки, в нем нет ничего сложного, ниже прикреплю саму обработку.
ps Если вы получаете код в вашем API как ниже, то вам точно сюда, в данном примере используется другое API
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.6.3</center>
</body>
</html>
Версия конфигурации: не применима.
Версия платформы: 1С:Предприятие 8.3 (8.3.14.1630).
Баян, баян, причём такой хрустящий, что аж тошнит уже.
(1) Ну ну, если внимательно почитать тему то в обработке не используется геокодер, который сейчас НЕ РАБОТАЕТ в 1с, не надо заморачиваться с подменой хедов. И что то когда мне нужно было найти это решения я не нашел рабочий вариант. А так да, баян конечно, да еще и реализован хреново….
ну вот и реально баян, т.к. всё это в тех или иных вариациях уже было.
насчёт ключа я б вообще такое на ИС не озвучивал, тут же теперь всё совсем белое и пушистое должно быть)
(3) Работающая вариация и не работающая это разные вещи, всё что было тут раньше не работает и скорее всего не будет работать дальше, то что есть у меня работает и можно использовать не нарушая лицензионного соглашения.
а через данный API нельзя вернуть всё в формате фиас — отдельно страну, город и т.д.?
(5) Точно не помню, а в чем проблема самому разбить всё это?