mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-25 02:42:28 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
e4b95995a5
commit
3d5c25299a
@ -102,13 +102,14 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Dropbox
|
||||
Функция ОбновитьТокен(Знач КлючПриложения, Знач СекретПриложения, Знач РефрешТокен) Экспорт
|
||||
|
||||
URL = "https://api.dropbox.com/oauth2/token";
|
||||
Строка_ = "Строка";
|
||||
URL = "https://api.dropbox.com/oauth2/token";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("refresh_token", РефрешТокен , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "refresh_token" , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , КлючПриложения , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", СекретПриложения, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("refresh_token", РефрешТокен , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "refresh_token" , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , КлючПриложения , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", СекретПриложения, Строка_, Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, , Ложь);
|
||||
|
||||
@ -481,8 +482,8 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Востановить объект к версии
|
||||
// Востанавливает состояние объекта к необходимой версии (ревизии)
|
||||
// Восстановить объект к версии
|
||||
// Восстанавливает состояние объекта к необходимой версии (ревизии)
|
||||
//
|
||||
// Параметры:
|
||||
// Токен - Строка - Токен - token
|
||||
@ -491,7 +492,7 @@
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Dropbox
|
||||
Функция ВостановитьОбъектКВерсии(Знач Токен, Знач Путь, Знач Версия) Экспорт
|
||||
Функция ВосстановитьОбъектКВерсии(Знач Токен, Знач Путь, Знач Версия) Экспорт
|
||||
|
||||
URL = "https://api.dropboxapi.com/2/files/restore";
|
||||
|
||||
@ -624,6 +625,8 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Dropbox
|
||||
Функция ДобавитьПользователейКФайлу(Знач Токен, Знач IDФайла, Знач АдресаПочты, Знач ТолькоПросмотр = Истина) Экспорт
|
||||
|
||||
Строка_ = "Строка";
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(АдресаПочты);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDФайла);
|
||||
OPI_ПреобразованиеТипов.ПолучитьБулево(ТолькоПросмотр);
|
||||
@ -639,20 +642,20 @@
|
||||
Для Каждого Адрес Из АдресаПочты Цикл
|
||||
|
||||
ДанныеПользователя = Новый Соответствие;
|
||||
OPI_Инструменты.ДобавитьПоле(".tag" , "email", "Строка", ДанныеПользователя);
|
||||
OPI_Инструменты.ДобавитьПоле("email", Адрес , "Строка", ДанныеПользователя);
|
||||
OPI_Инструменты.ДобавитьПоле(".tag" , "email", Строка_, ДанныеПользователя);
|
||||
OPI_Инструменты.ДобавитьПоле("email", Адрес , Строка_, ДанныеПользователя);
|
||||
|
||||
МассивПользователей.Добавить(ДанныеПользователя);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("file" , IDФайла , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("file" , IDФайла , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("members", МассивПользователей , "Массив", Параметры);
|
||||
|
||||
Режим = ?(ТолькоПросмотр, "viewer", "editor");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("access_level", Режим , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("access_level", Режим , Строка_, Параметры);
|
||||
|
||||
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
|
||||
|
||||
@ -675,6 +678,8 @@
|
||||
// Неопределено - пустой ответ
|
||||
Функция ДобавитьПользователейКПапке(Знач Токен, Знач IDПапки, Знач АдресаПочты, Знач ТолькоПросмотр = Истина) Экспорт
|
||||
|
||||
Строка_ = "Строка";
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(АдресаПочты);
|
||||
OPI_ПреобразованиеТипов.ПолучитьБулево(ТолькоПросмотр);
|
||||
Режим = ?(ТолькоПросмотр, "viewer", "editor");
|
||||
@ -686,8 +691,8 @@
|
||||
Для Каждого Адрес Из АдресаПочты Цикл
|
||||
|
||||
ДанныеПользователя = Новый Соответствие;
|
||||
OPI_Инструменты.ДобавитьПоле(".tag" , "email", "Строка", ДанныеПользователя);
|
||||
OPI_Инструменты.ДобавитьПоле("email", Адрес , "Строка", ДанныеПользователя);
|
||||
OPI_Инструменты.ДобавитьПоле(".tag" , "email", Строка_, ДанныеПользователя);
|
||||
OPI_Инструменты.ДобавитьПоле("email", Адрес , Строка_, ДанныеПользователя);
|
||||
|
||||
СтруктураПользователя = Новый Структура("member,access_level", ДанныеПользователя, Режим);
|
||||
|
||||
@ -696,7 +701,7 @@
|
||||
КонецЦикла;
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("shared_folder_id", IDПапки , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("shared_folder_id", IDПапки , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("members" , МассивПользователей , "Массив", Параметры);
|
||||
|
||||
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
|
||||
@ -843,15 +848,17 @@
|
||||
|
||||
Функция ЗагрузитьМалыйФайл(Знач Токен, Знач Файл, Знач Путь, Знач Режим)
|
||||
|
||||
URL = "https://content.dropboxapi.com/2/files/upload";
|
||||
Булево_ = "Булево";
|
||||
Строка_ = "Строка";
|
||||
URL = "https://content.dropboxapi.com/2/files/upload";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("autorename" , Ложь , "Булево", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("mode" , Режим, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("mute" , Ложь , "Булево", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("path" , Путь , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("strict_conflict", Ложь , "Булево", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("autorename" , Ложь , Булево_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("mode" , Режим, Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("mute" , Ложь , Булево_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("path" , Путь , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("strict_conflict", Ложь , Булево_, Параметры);
|
||||
|
||||
Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры);
|
||||
|
||||
|
@ -392,11 +392,12 @@
|
||||
, Знач Альбом = ""
|
||||
, Знач Параметры = "") Экспорт
|
||||
|
||||
Строка_ = "Строка";
|
||||
Параметры = ПолучитьСтандартныеПараметры(Параметры);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("name" , Наименование, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("description", Описание , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("album_id" , Альбом , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("name" , Наименование, Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("description", Описание , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("album_id" , Альбом , Строка_, Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/video.save", Параметры);
|
||||
|
||||
|
@ -3155,7 +3155,7 @@
|
||||
Dropbox_ЗагрузитьФайл(ПараметрыТеста);
|
||||
Dropbox_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
||||
Dropbox_ПолучитьСписокВерсийОбъекта(ПараметрыТеста);
|
||||
Dropbox_ВостановитьОбъектКВерсии(ПараметрыТеста);
|
||||
Dropbox_ВосстановитьОбъектКВерсии(ПараметрыТеста);
|
||||
Dropbox_ПолучитьПревью(ПараметрыТеста);
|
||||
Dropbox_СкачатьФайл(ПараметрыТеста);
|
||||
Dropbox_ПереместитьОбъект(ПараметрыТеста);
|
||||
@ -3280,12 +3280,14 @@
|
||||
|
||||
Процедура Проверка_ДвоичныеДанные(Знач Результат, Знач Размер = Неопределено)
|
||||
|
||||
МинимальныйРазмер = 500000;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("ДвоичныеДанные");
|
||||
|
||||
Если Не Размер = Неопределено Тогда
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(Размер);
|
||||
Иначе
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер() > 500000).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер() > МинимальныйРазмер).Равно(Истина);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@ -3730,7 +3732,7 @@
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, КартинкаДД);
|
||||
|
||||
//END
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку (ДД)");
|
||||
|
||||
@ -3774,7 +3776,7 @@
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ВидеоДД);
|
||||
|
||||
//END
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьВидео (ДД)");
|
||||
|
||||
@ -3818,7 +3820,7 @@
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, АудиоДД);
|
||||
|
||||
//END
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьАудио (ДД)");
|
||||
|
||||
@ -3862,7 +3864,7 @@
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ДокументДД);
|
||||
|
||||
//END
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьДокумент (ДД)");
|
||||
|
||||
@ -3901,7 +3903,7 @@
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ГифкаДД);
|
||||
|
||||
//END
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьГифку (ДД)");
|
||||
|
||||
@ -4438,7 +4440,6 @@
|
||||
ИДПоста = Результат["response"]["post_id"]; // SKIP
|
||||
Результат = OPI_VK.УдалитьПост(ИДПоста, Параметры); // SKIP
|
||||
|
||||
|
||||
Результат = OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры);
|
||||
|
||||
// END
|
||||
@ -4574,9 +4575,9 @@
|
||||
Картинка = ПараметрыФункции["Picture"]; // URL, Путь к файлу или Двоичные данные
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
КопироватьФайл(Картинка, ИВФ);
|
||||
|
||||
Картинка = Новый ДвоичныеДанные(ИВФ);
|
||||
|
||||
|
||||
Результат = OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, Картинка, ОписаниеКартинки, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СохранитьКартинкуВАльбом", "VK");
|
||||
@ -5034,17 +5035,17 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Dropbox_ВостановитьОбъектКВерсии(ПараметрыФункции)
|
||||
Процедура Dropbox_ВосстановитьОбъектКВерсии(ПараметрыФункции)
|
||||
|
||||
Версия = ПараметрыФункции["Dropbox_FileRevision"];
|
||||
Токен = ПараметрыФункции["Dropbox_Token"];
|
||||
Путь = "/New/pic.png";
|
||||
|
||||
Результат = OPI_Dropbox.ВостановитьОбъектКВерсии(Токен, Путь, Версия);
|
||||
Результат = OPI_Dropbox.ВосстановитьОбъектКВерсии(Токен, Путь, Версия);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВостановитьОбъектКВерсии", "Dropbox");
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьОбъектКВерсии", "Dropbox");
|
||||
|
||||
Проверка_ДропБоксФайл(Результат, Путь);
|
||||
|
||||
|
@ -306,7 +306,7 @@
|
||||
ЗаписьJSON = Новый ЗаписьJSON;
|
||||
ЗаписьJSON.УстановитьСтроку(ПараметрыJSON);
|
||||
|
||||
ЗаписатьJSON(ЗаписьJSON, Данные,);
|
||||
ЗаписатьJSON(ЗаписьJSON, Данные);
|
||||
Возврат ЗаписьJSON.Закрыть();
|
||||
|
||||
Исключение
|
||||
|
Loading…
Reference in New Issue
Block a user