diff --git a/OInt/core/Modules/OPI_Dropbox.os b/OInt/core/Modules/OPI_Dropbox.os index 5e872ede69..faa851684d 100644 --- a/OInt/core/Modules/OPI_Dropbox.os +++ b/OInt/core/Modules/OPI_Dropbox.os @@ -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", Ложь , Булево_, Параметры); Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры); diff --git a/OInt/core/Modules/OPI_VK.os b/OInt/core/Modules/OPI_VK.os index 8697babcad..deab0f9880 100644 --- a/OInt/core/Modules/OPI_VK.os +++ b/OInt/core/Modules/OPI_VK.os @@ -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", Параметры); diff --git a/OInt/tests/Modules/internal/OPI_Тесты.os b/OInt/tests/Modules/internal/OPI_Тесты.os index 89050f7d54..41efd1cc8e 100644 --- a/OInt/tests/Modules/internal/OPI_Тесты.os +++ b/OInt/tests/Modules/internal/OPI_Тесты.os @@ -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"); Проверка_ДропБоксФайл(Результат, Путь); diff --git a/OInt/tools/Modules/internal/Modules/OPI_Инструменты.os b/OInt/tools/Modules/internal/Modules/OPI_Инструменты.os index fea2cc36b3..9776bf1d99 100644 --- a/OInt/tools/Modules/internal/Modules/OPI_Инструменты.os +++ b/OInt/tools/Modules/internal/Modules/OPI_Инструменты.os @@ -306,7 +306,7 @@ ЗаписьJSON = Новый ЗаписьJSON; ЗаписьJSON.УстановитьСтроку(ПараметрыJSON); - ЗаписатьJSON(ЗаписьJSON, Данные,); + ЗаписатьJSON(ЗаписьJSON, Данные); Возврат ЗаписьJSON.Закрыть(); Исключение