API запрос через 1С 8.3
Есть необходимость сделать запрос сервису gismeteo через api для получения данных о погоде.
Строка запроса такая: curl -H 'X-Gismeteo-Token: 56b30cb255.3443075' 'https://api.gismeteo.net/v2/weather/current/4368/'.
Код использую такой:
В результате получаю вот это:
{"meta":{"message":"Invalid token. Check the 'X-Gismeteo-Token' header","code":401},"response":{}}
В связи с чем рождается вопросы:
1. Правильно ли я создаю, отправляю и получаю ответ?
2. В чём может быть возможность получения такой ошибки: неверный токен или неверно создан и отправлен запрос?
Строка запроса такая: curl -H 'X-Gismeteo-Token: 56b30cb255.3443075' 'https://api.gismeteo.net/v2/weather/current/4368/'.
Код использую такой:
//создаём новое защищённое соединение
Соединение = Новый HTTPСоединение("api.gismeteo.net", 443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
Запрос = Новый HTTPЗапрос("/v2/search/cities/?lang=en&query=москва");
//вставляем заголовок в запрос с api токеном для доступа к сервису
Запрос.Заголовки.Вставить("X-Gismeteo-Token", "56b30cb255.3443075");
//получаем ответ запроса
Ответ = Соединение.Получить(Запрос);
В результате получаю вот это:
{"meta":{"message":"Invalid token. Check the 'X-Gismeteo-Token' header","code":401},"response":{}}
В связи с чем рождается вопросы:
1. Правильно ли я создаю, отправляю и получаю ответ?
2. В чём может быть возможность получения такой ошибки: неверный токен или неверно создан и отправлен запрос?
По теме из базы знаний
- Заполнение контрагента по ИНН или наименованию реквизитов по данным сайта ФНС в 1С: 8.3
- Отправка PUT запроса средствами 1С 8.3
- Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3
- Универсальный перенос данных между разными конфигурациями 1С 8.3
- Онлайн режим обработчиков Simple через шину c веб-сокетами на 1С 8.3.27. И пара полноценных конфигураций-примеров для 1С БП 3 и 1С УТ 11
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) а каким образом полученный ответ вставить в табличное поле с имеющимися в нём колонками?
Колонок 5: Дата, ТемператураНочью, ТемператураУтром, ТемператураДнём, ТемператураВечером.
При условии, что строк может быть от 3 до 10.
Может вы подскажете.
Заранее благодарен.
Колонок 5: Дата, ТемператураНочью, ТемператураУтром, ТемператураДнём, ТемператураВечером.
При условии, что строк может быть от 3 до 10.
Может вы подскажете.
Заранее благодарен.
(5)
Как вариант ответ в структуру преобразовываешь :
Потом обходишь структуру и заполняешь Таблицу или Дерево - что у тебя в данных табличного поля.
Как вариант ответ в структуру преобразовываешь :
Функция ПолучитьСтруктуруИзJSON(Строка) Экспорт
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Строка);
Структура = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Возврат Структура;
КонецФункции
Потом обходишь структуру и заполняешь Таблицу или Дерево - что у тебя в данных табличного поля.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот