1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00
This commit is contained in:
Anton Titovets
2025-05-01 12:41:50 +03:00
parent 4a9c5668ee
commit ba7bab5a84
4 changed files with 34 additions and 12 deletions

View File

@@ -1173,7 +1173,7 @@
// Период - Число - Время в минутах, за которое требуется показать сообщения - period
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
// Массив Из Произвольный - сериализованный JSON ответа от Green API
Функция ПолучитьЖурналВходящихСообщений(Знач ПараметрыДоступа, Знач Период = 1440) Экспорт
Параметры = Новый Структура;
@@ -1183,6 +1183,10 @@
URL = СформироватьОсновнойURL(ПараметрыДоступа, "lastIncomingMessages");
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Если Не ЗначениеЗаполнено(Ответ) Тогда
Возврат Новый Массив;
КонецЕсли;
Возврат Ответ;
КонецФункции

View File

@@ -1825,7 +1825,7 @@
Процедура Проверка_ОзонСписокХарактеристик(Знач Результат) Экспорт
ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
ОжидаетЧто(Результат["result"][0]["description"]).Заполнено();
ОжидаетЧто(Результат["result"][0]["name"]).Заполнено();
ОжидаетЧто(Результат["result"][0]["id"]).Заполнено();
КонецПроцедуры

View File

@@ -2577,6 +2577,7 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_Blob" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
CLI_Ollama_ОтправитьBlob(ПараметрыТеста);
@@ -10727,7 +10728,7 @@
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
Кластер = 1;
Кластер = 2;
Позиции = Новый Соответствие;
Позиции.Вставить("1783161863", 5);
@@ -19174,7 +19175,10 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуЗагрузкиОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_ЗапросыHTTP.PutСТелом(Результат, Картинка, , Ложь);
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(Результат)
.УстановитьДвоичноеТело(Картинка)
.ОбработатьЗапрос("PUT");
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуЗагрузкиОбъекта (PUT)", "S3");

View File

@@ -480,7 +480,10 @@
ДобавитьЛог("УстановитьJsonТело: Начало установки тела");
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Данные);
Если Не ТипЗнч(Данные) = Тип("ДвоичныеДанные") Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Данные);
КонецЕсли;
УстановитьТелоИзСтроки(Данные);
ДобавитьЛог(СтрШаблон("УстановитьJsonТело: Тело установлено, размер %1", ЗапросТело.Размер()));
@@ -525,7 +528,10 @@
Если ТипЗнч(Данные) = Тип("Массив") Тогда
Данные = Данные[0];
OPI_ПреобразованиеТипов.ПолучитьСтроку(Данные);
Если Не ТипЗнч(Данные) = Тип("ДвоичныеДанные") Тогда
OPI_ПреобразованиеТипов.ПолучитьСтроку(Данные);
КонецЕсли;
Иначе
@@ -1182,12 +1188,20 @@
Функция УстановитьТелоИзСтроки(Знач Значение, Знач ЗаписатьBOM = Ложь)
Кодировка = ПолучитьНастройку("КодировкаТелаЗапроса");
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
OPI_ПреобразованиеТипов.ПолучитьБулево(ЗаписатьBOM);
ЗапросТело = ПолучитьДвоичныеДанныеИзСтроки(Значение, Кодировка, ЗаписатьBOM);
Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
ЗапросТело = Значение;
Иначе
Кодировка = ПолучитьНастройку("КодировкаТелаЗапроса");
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
OPI_ПреобразованиеТипов.ПолучитьБулево(ЗаписатьBOM);
ЗапросТело = ПолучитьДвоичныеДанныеИзСтроки(Значение, Кодировка, ЗаписатьBOM);
КонецЕсли;
Возврат ЭтотОбъект;