You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Табуляция и форматирование
This commit is contained in:
@@ -467,7 +467,7 @@
|
|||||||
|
|
||||||
Если ЗначениеЗаполнено(Файл) Тогда
|
Если ЗначениеЗаполнено(Файл) Тогда
|
||||||
|
|
||||||
Файл = OPI_Инструменты.ПолучитьДвоичныеДанные(Файл);
|
Файл = OPI_Инструменты.ПолучитьДвоичныеДанные(Файл);
|
||||||
СоответствиеФайла.Вставить(Файл, MIME);
|
СоответствиеФайла.Вставить(Файл, MIME);
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
@@ -304,9 +304,8 @@
|
|||||||
Параметры.Вставить("after", ВставитьПосле);
|
Параметры.Вставить("after", ВставитьПосле);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Patch("https://api.notion.com/v1/blocks/" + Родитель + "/children"
|
URL = "https://api.notion.com/v1/blocks/" + Родитель + "/children";
|
||||||
, Параметры
|
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
|
||||||
, Заголовки);
|
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
@@ -451,6 +450,7 @@
|
|||||||
ПреобразоватьИД(Родитель);
|
ПреобразоватьИД(Родитель);
|
||||||
|
|
||||||
ПолеИдентификатора = ?(РодительБаза, "database_id", "page_id");
|
ПолеИдентификатора = ?(РодительБаза, "database_id", "page_id");
|
||||||
|
|
||||||
СтруктураРодителя = Новый Структура();
|
СтруктураРодителя = Новый Структура();
|
||||||
СтруктураРодителя.Вставить("type" , ПолеИдентификатора);
|
СтруктураРодителя.Вставить("type" , ПолеИдентификатора);
|
||||||
СтруктураРодителя.Вставить(ПолеИдентификатора, Родитель);
|
СтруктураРодителя.Вставить(ПолеИдентификатора, Родитель);
|
||||||
@@ -469,7 +469,7 @@
|
|||||||
|
|
||||||
СтруктураТекста.Вставить("content", Заголовок);
|
СтруктураТекста.Вставить("content", Заголовок);
|
||||||
СтруктураТекста.Вставить("link" , Неопределено);
|
СтруктураТекста.Вставить("link" , Неопределено);
|
||||||
|
|
||||||
СтруктураДанных.Вставить("text", СтруктураТекста);
|
СтруктураДанных.Вставить("text", СтруктураТекста);
|
||||||
СтруктураДанных.Вставить("type", "text");
|
СтруктураДанных.Вставить("type", "text");
|
||||||
|
|
||||||
@@ -606,6 +606,7 @@
|
|||||||
Если Не Блок.Получить(Поле) = Неопределено Тогда
|
Если Не Блок.Получить(Поле) = Неопределено Тогда
|
||||||
Блок.Удалить(Поле);
|
Блок.Удалить(Поле);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
@@ -1069,7 +1069,7 @@
|
|||||||
Метод = "/sendDocument";
|
Метод = "/sendDocument";
|
||||||
ИначеЕсли Вид = "animation" Тогда
|
ИначеЕсли Вид = "animation" Тогда
|
||||||
Метод = "/sendAnimation";
|
Метод = "/sendAnimation";
|
||||||
Расширение = ".gif";
|
Расширение = ".gif";
|
||||||
Иначе
|
Иначе
|
||||||
ВызватьИсключение "Некорректный вид отправки";
|
ВызватьИсключение "Некорректный вид отправки";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
@@ -337,7 +337,7 @@
|
|||||||
СоответствиеMIME.Вставить("tweet_video", "video/mp4");
|
СоответствиеMIME.Вставить("tweet_video", "video/mp4");
|
||||||
СоответствиеMIME.Вставить("tweet_gif" , "image/gif");
|
СоответствиеMIME.Вставить("tweet_gif" , "image/gif");
|
||||||
|
|
||||||
Файл = OPI_Инструменты.ПолучитьДвоичныеДанные(Файл);
|
Файл = OPI_Инструменты.ПолучитьДвоичныеДанные(Файл);
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
URL = "https://upload.twitter.com/1.1/media/upload.json";
|
URL = "https://upload.twitter.com/1.1/media/upload.json";
|
||||||
Размер = Файл.Размер();
|
Размер = Файл.Размер();
|
||||||
|
@@ -160,10 +160,10 @@
|
|||||||
Если Не Картинка = "" Тогда
|
Если Не Картинка = "" Тогда
|
||||||
|
|
||||||
Если ТипЗнч(Картинка) = Тип("Строка") Тогда
|
Если ТипЗнч(Картинка) = Тип("Строка") Тогда
|
||||||
Путь = Картинка;
|
Путь = Картинка;
|
||||||
Картинка = OPI_Инструменты.ПолучитьДвоичныеДанные(Картинка);
|
Картинка = OPI_Инструменты.ПолучитьДвоичныеДанные(Картинка);
|
||||||
Иначе
|
Иначе
|
||||||
Путь = ("image.jpeg");
|
Путь = ("image.jpeg");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Файлы = Новый Соответствие;
|
Файлы = Новый Соответствие;
|
||||||
@@ -171,16 +171,16 @@
|
|||||||
|
|
||||||
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры_, Файлы);
|
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры_, Файлы);
|
||||||
|
|
||||||
Параметры_.Вставить(Hash , Ответ[Hash]);
|
Параметры_.Вставить(Hash , Ответ[Hash]);
|
||||||
Параметры_.Вставить(Photo , Ответ[Photo]);
|
Параметры_.Вставить(Photo, Ответ[Photo]);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/polls.savePhoto", Параметры_);
|
Ответ = OPI_Инструменты.Get("api.vk.com/method/polls.savePhoto", Параметры_);
|
||||||
IDФото = Ответ.Получить(Response)["id"];
|
IDФото = Ответ.Получить(Response)["id"];
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Параметры_.Вставить("is_anonymous" , 1);
|
Параметры_.Вставить("is_anonymous", 1);
|
||||||
Параметры_.Вставить("is_multiple" , 0);
|
Параметры_.Вставить("is_multiple" , 0);
|
||||||
|
|
||||||
Ответы = "[";
|
Ответы = "[";
|
||||||
Первый = Истина;
|
Первый = Истина;
|
||||||
@@ -199,12 +199,12 @@
|
|||||||
|
|
||||||
Ответы = Ответы + "]";
|
Ответы = Ответы + "]";
|
||||||
|
|
||||||
Параметры_.Вставить("add_answers" , Ответы);
|
Параметры_.Вставить("add_answers", Ответы);
|
||||||
Параметры_.Вставить("photo_id" , OPI_Инструменты.ЧислоВСтроку(IDФото));
|
Параметры_.Вставить("photo_id" , OPI_Инструменты.ЧислоВСтроку(IDФото));
|
||||||
Параметры_.Вставить("question" , Вопрос);
|
Параметры_.Вставить("question" , Вопрос);
|
||||||
|
|
||||||
Опрос = OPI_Инструменты.Get("api.vk.com/method/polls.create", Параметры_);
|
Опрос = OPI_Инструменты.Get("api.vk.com/method/polls.create", Параметры_);
|
||||||
ОпросСоответствие = Опрос.Получить(Response);
|
ОпросСоответствие = Опрос.Получить(Response);
|
||||||
|
|
||||||
ОпросID = "poll"
|
ОпросID = "poll"
|
||||||
+ OPI_Инструменты.ЧислоВСтроку(ОпросСоответствие.Получить("owner_id"))
|
+ OPI_Инструменты.ЧислоВСтроку(ОпросСоответствие.Получить("owner_id"))
|
||||||
@@ -230,13 +230,13 @@
|
|||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера ВК
|
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера ВК
|
||||||
Функция СоздатьАльбом(Знач Наименование, Знач Описание = "", Знач Параметры = "") Экспорт
|
Функция СоздатьАльбом(Знач Наименование, Знач Описание = "", Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
|
|
||||||
Параметры_.Вставить("title" , Наименование);
|
Параметры_.Вставить("title" , Наименование);
|
||||||
Параметры_.Вставить("description" , Описание);
|
Параметры_.Вставить("description" , Описание);
|
||||||
Параметры_.Вставить("upload_by_admins_only", 1);
|
Параметры_.Вставить("upload_by_admins_only", 1);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/photos.createAlbum", Параметры_);
|
Ответ = OPI_Инструменты.Get("api.vk.com/method/photos.createAlbum", Параметры_);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
@@ -273,9 +273,9 @@
|
|||||||
Функция СоздатьИсторию(Знач Картинка, Знач URL = "", Знач Параметры = "") Экспорт
|
Функция СоздатьИсторию(Знач Картинка, Знач URL = "", Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
Параметры_.Вставить("link_text" , "more");
|
Параметры_.Вставить("link_text" , "more");
|
||||||
Параметры_.Вставить("link_url" , URL);
|
Параметры_.Вставить("link_url" , URL);
|
||||||
Параметры_.Вставить("add_to_news" , "1");
|
Параметры_.Вставить("add_to_news", "1");
|
||||||
|
|
||||||
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры_, "История");
|
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры_, "История");
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
@@ -296,8 +296,8 @@
|
|||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
|
|
||||||
Параметры_.Вставить("album_id" , OPI_Инструменты.ЧислоВСтроку(IDАльбома));
|
Параметры_.Вставить("album_id", OPI_Инструменты.ЧислоВСтроку(IDАльбома));
|
||||||
Параметры_.Вставить("caption" , Описание);
|
Параметры_.Вставить("caption" , Описание);
|
||||||
|
|
||||||
Возврат ЗагрузитьФотоНаСервер(Картинка, Параметры_, "Альбом");
|
Возврат ЗагрузитьФотоНаСервер(Картинка, Параметры_, "Альбом");
|
||||||
|
|
||||||
@@ -338,8 +338,8 @@
|
|||||||
Функция СоздатьОбсуждение(Знач Наименование, Знач ТекстПервогоСообщения, Знач Параметры = "") Экспорт
|
Функция СоздатьОбсуждение(Знач Наименование, Знач ТекстПервогоСообщения, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
Параметры_.Вставить("title" , Наименование);
|
Параметры_.Вставить("title", Наименование);
|
||||||
Параметры_.Вставить("text" , ТекстПервогоСообщения);
|
Параметры_.Вставить("text" , ТекстПервогоСообщения);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.addTopic", Параметры_);
|
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.addTopic", Параметры_);
|
||||||
|
|
||||||
@@ -399,8 +399,8 @@
|
|||||||
Функция НаписатьВОбсуждение(Знач IDОбсуждения, Знач Текст, Знач Параметры = "") Экспорт
|
Функция НаписатьВОбсуждение(Знач IDОбсуждения, Знач Текст, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
Параметры_.Вставить("topic_id" , OPI_Инструменты.ЧислоВСтроку(IDОбсуждения));
|
Параметры_.Вставить("topic_id", OPI_Инструменты.ЧислоВСтроку(IDОбсуждения));
|
||||||
Параметры_.Вставить("message" , Текст);
|
Параметры_.Вставить("message" , Текст);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.createComment", Параметры_);
|
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.createComment", Параметры_);
|
||||||
|
|
||||||
@@ -577,14 +577,14 @@
|
|||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
|
|
||||||
ДатаНачала = Формат(ДатаНачала - Дата(1970, 1, 1, 1, 0, 0), "ЧГ=0");
|
ДатаНачала = Формат(ДатаНачала - Дата(1970, 1, 1, 1, 0, 0), "ЧГ=0");
|
||||||
ДатаОкончания = Формат(ДатаОкончания - дата(1970, 1, 1, 1, 0, 0), "ЧГ=0");
|
ДатаОкончания = Формат(ДатаОкончания - дата(1970, 1, 1, 1, 0, 0), "ЧГ=0");
|
||||||
|
|
||||||
Параметры_.Вставить("timestamp_from" , ДатаНачала);
|
Параметры_.Вставить("timestamp_from", ДатаНачала);
|
||||||
Параметры_.Вставить("timestamp_to" , ДатаОкончания);
|
Параметры_.Вставить("timestamp_to" , ДатаОкончания);
|
||||||
Параметры_.Вставить("stats_groups" , "visitors, reach, activity");
|
Параметры_.Вставить("stats_groups" , "visitors, reach, activity");
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/stats.get", Параметры_);
|
Ответ = OPI_Инструменты.Get("api.vk.com/method/stats.get", Параметры_);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
@@ -631,8 +631,8 @@
|
|||||||
СтрокаНомеров = СтрСоединить(МассивНабора, ",");
|
СтрокаНомеров = СтрСоединить(МассивНабора, ",");
|
||||||
Параметры_.Вставить("post_ids", СтрокаНомеров);
|
Параметры_.Вставить("post_ids", СтрокаНомеров);
|
||||||
|
|
||||||
Статистика = OPI_Инструменты.Get("api.vk.com/method/stats.getPostReach", Параметры_);
|
Статистика = OPI_Инструменты.Get("api.vk.com/method/stats.getPostReach", Параметры_);
|
||||||
МассивСтатистики = Статистика[Response];
|
МассивСтатистики = Статистика[Response];
|
||||||
|
|
||||||
Для Каждого ЭлементСтатистики Из МассивСтатистики Цикл
|
Для Каждого ЭлементСтатистики Из МассивСтатистики Цикл
|
||||||
МассивОтветов.Добавить(ЭлементСтатистики);
|
МассивОтветов.Добавить(ЭлементСтатистики);
|
||||||
@@ -758,8 +758,9 @@
|
|||||||
|
|
||||||
Параметры_.Вставить("account_id", OPI_Инструменты.ЧислоВСтроку(IDКабинета));
|
Параметры_.Вставить("account_id", OPI_Инструменты.ЧислоВСтроку(IDКабинета));
|
||||||
|
|
||||||
МассивСтруктур = Новый Массив;
|
МассивСтруктур = Новый Массив;
|
||||||
СтруктураКампании = Новый Структура;
|
СтруктураКампании = Новый Структура;
|
||||||
|
|
||||||
СтруктураКампании.Вставить("ad_id" , OPI_Инструменты.ЧислоВСтроку(IDОбъявления));
|
СтруктураКампании.Вставить("ad_id" , OPI_Инструменты.ЧислоВСтроку(IDОбъявления));
|
||||||
СтруктураКампании.Вставить("status" , 0);
|
СтруктураКампании.Вставить("status" , 0);
|
||||||
|
|
||||||
@@ -1460,8 +1461,8 @@
|
|||||||
|
|
||||||
Файлы.Вставить(КлючКартинка, ЗначениеКартинка);
|
Файлы.Вставить(КлючКартинка, ЗначениеКартинка);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
|
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
|
||||||
URL = Ответ[Response]["upload_url"];
|
URL = Ответ[Response]["upload_url"];
|
||||||
Параметры.Вставить("upload_url", URL);
|
Параметры.Вставить("upload_url", URL);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы);
|
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы);
|
||||||
@@ -1635,9 +1636,9 @@
|
|||||||
|
|
||||||
СерверФото = OPI_Инструменты.ЧислоВСтроку(Ответ[Serv]);
|
СерверФото = OPI_Инструменты.ЧислоВСтроку(Ответ[Serv]);
|
||||||
|
|
||||||
Параметры.Вставить(Hash , Ответ[Hash]);
|
Параметры.Вставить(Hash, Ответ[Hash]);
|
||||||
Параметры.Вставить(Фото , Ответ[Фото]);
|
Параметры.Вставить(Фото, Ответ[Фото]);
|
||||||
Параметры.Вставить(Serv , СерверФото);
|
Параметры.Вставить(Serv, СерверФото);
|
||||||
|
|
||||||
Идентификатор = Ответ.Получить(Aid);
|
Идентификатор = Ответ.Получить(Aid);
|
||||||
Идентификатор = OPI_Инструменты.ЧислоВСтроку(Идентификатор);
|
Идентификатор = OPI_Инструменты.ЧислоВСтроку(Идентификатор);
|
||||||
|
@@ -64,9 +64,8 @@
|
|||||||
// ДвоичныеДанные, Неопределено, Произвольный - Получить информацию о канале
|
// ДвоичныеДанные, Неопределено, Произвольный - Получить информацию о канале
|
||||||
Функция ПолучитьИнформациюОКанале(Знач Токен) Экспорт
|
Функция ПолучитьИнформациюОКанале(Знач Токен) Экспорт
|
||||||
|
|
||||||
Возврат OPI_Инструменты.Get("https://chatapi.viber.com/pa/get_account_info"
|
URL = "https://chatapi.viber.com/pa/get_account_info";
|
||||||
,
|
Возврат OPI_Инструменты.Get(URL, , ТокенВЗаголовки(Токен));
|
||||||
, ТокенВЗаголовки(Токен));
|
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@@ -80,12 +79,12 @@
|
|||||||
// Произвольный, HTTPОтвет - Ответ сервера Viber
|
// Произвольный, HTTPОтвет - Ответ сервера Viber
|
||||||
Функция ПолучитьДанныеПользователя(Знач Токен, Знач IDПользователя) Экспорт
|
Функция ПолучитьДанныеПользователя(Знач Токен, Знач IDПользователя) Экспорт
|
||||||
|
|
||||||
|
URL = "https://chatapi.viber.com/pa/get_user_details";
|
||||||
|
|
||||||
СтруктураПараметров = Новый Структура;
|
СтруктураПараметров = Новый Структура;
|
||||||
СтруктураПараметров.Вставить("id", IDПользователя);
|
СтруктураПараметров.Вставить("id", IDПользователя);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post("https://chatapi.viber.com/pa/get_user_details"
|
Ответ = OPI_Инструменты.Post(URL, СтруктураПараметров, ТокенВЗаголовки(Токен));
|
||||||
, СтруктураПараметров
|
|
||||||
, ТокенВЗаголовки(Токен));
|
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
Возврат OPI_Инструменты.JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
|
Возврат OPI_Инструменты.JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
|
||||||
@@ -105,6 +104,8 @@
|
|||||||
// Произвольный, HTTPОтвет - Ответ сервера Viber
|
// Произвольный, HTTPОтвет - Ответ сервера Viber
|
||||||
Функция ПолучитьОнлайнПользователей(Знач Токен, Знач IDПользователей) Экспорт
|
Функция ПолучитьОнлайнПользователей(Знач Токен, Знач IDПользователей) Экспорт
|
||||||
|
|
||||||
|
URL = "https://chatapi.viber.com/pa/get_online";
|
||||||
|
|
||||||
Если Не ТипЗнч(IDПользователей) = Тип("Массив") Тогда
|
Если Не ТипЗнч(IDПользователей) = Тип("Массив") Тогда
|
||||||
|
|
||||||
ОдиночныйID = IDПользователей;
|
ОдиночныйID = IDПользователей;
|
||||||
@@ -116,9 +117,7 @@
|
|||||||
СтруктураПараметров = Новый Структура;
|
СтруктураПараметров = Новый Структура;
|
||||||
СтруктураПараметров.Вставить("ids", IDПользователей);
|
СтруктураПараметров.Вставить("ids", IDПользователей);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post("https://chatapi.viber.com/pa/get_online"
|
Ответ = OPI_Инструменты.Post(URL, СтруктураПараметров, ТокенВЗаголовки(Токен));
|
||||||
, СтруктураПараметров
|
|
||||||
, ТокенВЗаголовки(Токен));
|
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
Возврат OPI_Инструменты.JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
|
Возврат OPI_Инструменты.JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
|
||||||
|
@@ -44,12 +44,12 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
||||||
Функция ПолучитьИнформациюОДиске(Знач Токен) Экспорт
|
Функция ПолучитьИнформациюОДиске(Знач Токен) Экспорт
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk", , Заголовки);
|
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk", , Заголовки);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Создать папку.
|
// Создать папку.
|
||||||
@@ -61,21 +61,21 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
||||||
Функция СоздатьПапку(Знач Токен, Знач Путь) Экспорт
|
Функция СоздатьПапку(Знач Токен, Знач Путь) Экспорт
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
URL = "https://cloud-api.yandex.net/v1/disk/resources";
|
URL = "https://cloud-api.yandex.net/v1/disk/resources";
|
||||||
Href = "href";
|
Href = "href";
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Параметры.Вставить("path", Путь);
|
Параметры.Вставить("path", Путь);
|
||||||
|
|
||||||
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
||||||
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
|
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
|
||||||
|
|
||||||
URLОтвета = Ответ[Href];
|
URLОтвета = Ответ[Href];
|
||||||
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
|
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@@ -88,14 +88,14 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
||||||
Функция ПолучитьОбъект(Знач Токен, Знач Путь) Экспорт
|
Функция ПолучитьОбъект(Знач Токен, Знач Путь) Экспорт
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Параметры.Вставить("path", Путь);
|
Параметры.Вставить("path", Путь);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
|
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@@ -109,16 +109,16 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
||||||
Функция УдалитьОбъект(Знач Токен, Знач Путь, Знач ВКорзину = Истина) Экспорт
|
Функция УдалитьОбъект(Знач Токен, Знач Путь, Знач ВКорзину = Истина) Экспорт
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Параметры.Вставить("path" , Путь);
|
Параметры.Вставить("path" , Путь);
|
||||||
Параметры.Вставить("permanently", Не ВКорзину);
|
Параметры.Вставить("permanently", Не ВКорзину);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Delete("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
|
Ответ = OPI_Инструменты.Delete("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@@ -297,8 +297,8 @@
|
|||||||
URL = "https://cloud-api.yandex.net/v1/disk/resources/upload";
|
URL = "https://cloud-api.yandex.net/v1/disk/resources/upload";
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Параметры.Вставить("url" , КодироватьСтроку(Адрес, СпособКодированияСтроки.URLВКодировкеURL));
|
Параметры.Вставить("url" , КодироватьСтроку(Адрес, СпособКодированияСтроки.URLВКодировкеURL));
|
||||||
Параметры.Вставить("path" , Путь);
|
Параметры.Вставить("path", Путь);
|
||||||
|
|
||||||
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
||||||
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
|
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
|
||||||
@@ -467,12 +467,12 @@
|
|||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
Функция ЗаголовокАвторизации(Знач Токен)
|
Функция ЗаголовокАвторизации(Знач Токен)
|
||||||
|
|
||||||
Заголовки = Новый Соответствие;
|
Заголовки = Новый Соответствие;
|
||||||
Заголовки.Вставить("Authorization", "OAuth " + Токен);
|
Заголовки.Вставить("Authorization", "OAuth " + Токен);
|
||||||
|
|
||||||
Возврат Заголовки;
|
Возврат Заголовки;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПереключениеОбщегоДоступа(Знач Токен, Знач Путь, Знач ОбщийДоступ)
|
Функция ПереключениеОбщегоДоступа(Знач Токен, Знач Путь, Знач ОбщийДоступ)
|
||||||
|
@@ -43,7 +43,7 @@
|
|||||||
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
|
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Преобразовать код в токен.
|
// Преобразовать код в токен.
|
||||||
@@ -56,17 +56,17 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Преобразовать код в токен
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Преобразовать код в токен
|
||||||
Функция ПреобразоватьКодВТокен(Знач ClientId, Знач ClientSecret, Знач КодУстройства) Экспорт
|
Функция ПреобразоватьКодВТокен(Знач ClientId, Знач ClientSecret, Знач КодУстройства) Экспорт
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Параметры.Вставить("grant_type" , "device_code");
|
Параметры.Вставить("grant_type" , "device_code");
|
||||||
Параметры.Вставить("code" , КодУстройства);
|
Параметры.Вставить("code" , КодУстройства);
|
||||||
Параметры.Вставить("client_id" , ClientId);
|
Параметры.Вставить("client_id" , ClientId);
|
||||||
Параметры.Вставить("client_secret" , ClientSecret);
|
Параметры.Вставить("client_secret" , ClientSecret);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/token", Параметры, , Ложь);
|
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/token", Параметры, , Ложь);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Обновить токен.
|
// Обновить токен.
|
||||||
|
@@ -41,8 +41,8 @@
|
|||||||
Функция ОжидаетЧто(Значение) Экспорт
|
Функция ОжидаетЧто(Значение) Экспорт
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
|
|
||||||
Модуль = ПолучитьОбщийМодуль("ЮТест");
|
Модуль = ПолучитьОбщийМодуль("ЮТест");
|
||||||
Ожидаем = ТипЗнч(Модуль) = Тип("ОбщийМодуль");
|
Ожидаем = ТипЗнч(Модуль) = Тип("ОбщийМодуль");
|
||||||
Возврат Модуль.ОжидаетЧто(Значение);
|
Возврат Модуль.ОжидаетЧто(Значение);
|
||||||
|
|
||||||
@@ -54,8 +54,8 @@
|
|||||||
|
|
||||||
Функция СформироватьТестыЯкс() Экспорт
|
Функция СформироватьТестыЯкс() Экспорт
|
||||||
|
|
||||||
Модуль = ПолучитьОбщийМодуль("ЮТТесты");
|
Модуль = ПолучитьОбщийМодуль("ЮТТесты");
|
||||||
МассивРазделов = ПолучитьМассивРазделовТестирования();
|
МассивРазделов = ПолучитьМассивРазделовТестирования();
|
||||||
ТаблицаТестов = ПолучитьТаблицуТестов();
|
ТаблицаТестов = ПолучитьТаблицуТестов();
|
||||||
|
|
||||||
Для Каждого Раздел Из МассивРазделов Цикл
|
Для Каждого Раздел Из МассивРазделов Цикл
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьДвоичные(Параметр) Экспорт
|
Функция ПолучитьДвоичные(Параметр) Экспорт
|
||||||
|
|
||||||
Путь = ПутьКФайлуДанных();
|
Путь = ПутьКФайлуДанных();
|
||||||
ПараметрЛокальный = Параметр + "Local";
|
ПараметрЛокальный = Параметр + "Local";
|
||||||
ЗначениеОсновной = ПолучитьЗначениеИзФайла(Параметр , Путь);
|
ЗначениеОсновной = ПолучитьЗначениеИзФайла(Параметр , Путь);
|
||||||
@@ -177,10 +177,10 @@
|
|||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
Функция ПолучитьЗначениеИзФайла(Параметр, Путь)
|
Функция ПолучитьЗначениеИзФайла(Параметр, Путь)
|
||||||
|
|
||||||
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
||||||
Возврат ?(Значения.Свойство(Параметр), Значения[Параметр], "");
|
Возврат ?(Значения.Свойство(Параметр), Значения[Параметр], "");
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПутьКФайлуДанных()
|
Функция ПутьКФайлуДанных()
|
||||||
@@ -230,8 +230,8 @@
|
|||||||
ТаблицаТестов.Колонки.Добавить("Метод");
|
ТаблицаТестов.Колонки.Добавить("Метод");
|
||||||
ТаблицаТестов.Колонки.Добавить("Синоним");
|
ТаблицаТестов.Колонки.Добавить("Синоним");
|
||||||
ТаблицаТестов.Колонки.Добавить("Раздел");
|
ТаблицаТестов.Колонки.Добавить("Раздел");
|
||||||
|
|
||||||
НовыйТест(ТаблицаТестов, "Телеграм_ПолучитьИнформациюБота" , "Получить информацию бота" , Телеграм);
|
НовыйТест(ТаблицаТестов, "Телеграм_ПолучитьИнформациюБота" , "Получить информацию бота" , Телеграм);
|
||||||
НовыйТест(ТаблицаТестов, "Телеграм_ПолучитьОбновления" , "Получить обновления" , Телеграм);
|
НовыйТест(ТаблицаТестов, "Телеграм_ПолучитьОбновления" , "Получить обновления" , Телеграм);
|
||||||
НовыйТест(ТаблицаТестов, "Телеграм_УстановитьWebhook" , "Установить Webhook" , Телеграм);
|
НовыйТест(ТаблицаТестов, "Телеграм_УстановитьWebhook" , "Установить Webhook" , Телеграм);
|
||||||
НовыйТест(ТаблицаТестов, "Телеграм_УдалитьWebhook" , "Удалить Webhook" , Телеграм);
|
НовыйТест(ТаблицаТестов, "Телеграм_УдалитьWebhook" , "Удалить Webhook" , Телеграм);
|
||||||
@@ -323,10 +323,10 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||||
УстановитьБезопасныйРежим(Истина);
|
УстановитьБезопасныйРежим(Истина);
|
||||||
Модуль = Вычислить(Имя);
|
Модуль = Вычислить(Имя);
|
||||||
УстановитьБезопасныйРежим(Ложь);
|
УстановитьБезопасныйРежим(Ложь);
|
||||||
Возврат Модуль;
|
Возврат Модуль;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Процедура НовыйТест(ТаблицаЗначений, Знач Метод, Знач Синоним, Знач Раздел)
|
Процедура НовыйТест(ТаблицаЗначений, Знач Метод, Знач Синоним, Знач Раздел)
|
||||||
@@ -339,7 +339,7 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ЗаписатьПараметрВФайл(Знач Параметр, Знач Значение, Знач Путь)
|
Процедура ЗаписатьПараметрВФайл(Знач Параметр, Знач Значение, Знач Путь)
|
||||||
|
|
||||||
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
||||||
Значения.Вставить(Параметр, Значение);
|
Значения.Вставить(Параметр, Значение);
|
||||||
|
|
||||||
|
@@ -65,7 +65,7 @@
|
|||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюБота");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюБота");
|
||||||
|
|
||||||
Проверка_ТелеграмИнформацияБота(Результат);
|
Проверка_ТелеграмИнформацияБота(Результат);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@@ -80,7 +80,7 @@
|
|||||||
|
|
||||||
OPI_Telegram.УдалитьWebhook(Токен);
|
OPI_Telegram.УдалитьWebhook(Токен);
|
||||||
|
|
||||||
Проверка_ТелеграмМассив(Результат);
|
Проверка_ТелеграмМассив(Результат);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьWebhook");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьWebhook");
|
||||||
|
|
||||||
Проверка_ТелеграмУстановкаВебхук(Результат);
|
Проверка_ТелеграмУстановкаВебхук(Результат);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@
|
|||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьWebhook");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьWebhook");
|
||||||
|
|
||||||
Проверка_ТелеграмУдалениеВебхук(Результат);
|
Проверка_ТелеграмУдалениеВебхук(Результат);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@@ -2626,24 +2626,24 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ТелеграмИнформацияБота(Знач Результат)
|
Процедура Проверка_ТелеграмИнформацияБота(Знач Результат)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["username"]).Заполнено();
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["username"]).Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ТелеграмМассив(Результат)
|
Процедура Проверка_ТелеграмМассив(Результат)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено();
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено();
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ТелеграмУстановкаВебхук(Знач Результат)
|
Процедура Проверка_ТелеграмУстановкаВебхук(Знач Результат)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was set");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was set");
|
||||||
@@ -2651,8 +2651,8 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ТелеграмУдалениеВебхук(Знач Результат)
|
Процедура Проверка_ТелеграмУдалениеВебхук(Знач Результат)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was deleted");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was deleted");
|
||||||
|
Reference in New Issue
Block a user