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);
|
||||
|
||||
КонецЕсли;
|
||||
|
@@ -304,9 +304,8 @@
|
||||
Параметры.Вставить("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");
|
||||
|
||||
СтруктураРодителя = Новый Структура();
|
||||
СтруктураРодителя.Вставить("type" , ПолеИдентификатора);
|
||||
СтруктураРодителя.Вставить(ПолеИдентификатора, Родитель);
|
||||
@@ -469,7 +469,7 @@
|
||||
|
||||
СтруктураТекста.Вставить("content", Заголовок);
|
||||
СтруктураТекста.Вставить("link" , Неопределено);
|
||||
|
||||
|
||||
СтруктураДанных.Вставить("text", СтруктураТекста);
|
||||
СтруктураДанных.Вставить("type", "text");
|
||||
|
||||
@@ -606,6 +606,7 @@
|
||||
Если Не Блок.Получить(Поле) = Неопределено Тогда
|
||||
Блок.Удалить(Поле);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
@@ -1069,7 +1069,7 @@
|
||||
Метод = "/sendDocument";
|
||||
ИначеЕсли Вид = "animation" Тогда
|
||||
Метод = "/sendAnimation";
|
||||
Расширение = ".gif";
|
||||
Расширение = ".gif";
|
||||
Иначе
|
||||
ВызватьИсключение "Некорректный вид отправки";
|
||||
КонецЕсли;
|
||||
|
@@ -337,7 +337,7 @@
|
||||
СоответствиеMIME.Вставить("tweet_video", "video/mp4");
|
||||
СоответствиеMIME.Вставить("tweet_gif" , "image/gif");
|
||||
|
||||
Файл = OPI_Инструменты.ПолучитьДвоичныеДанные(Файл);
|
||||
Файл = OPI_Инструменты.ПолучитьДвоичныеДанные(Файл);
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
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, Параметры_, Файлы);
|
||||
|
||||
Параметры_.Вставить(Hash , Ответ[Hash]);
|
||||
Параметры_.Вставить(Photo , Ответ[Photo]);
|
||||
Параметры_.Вставить(Hash , Ответ[Hash]);
|
||||
Параметры_.Вставить(Photo, Ответ[Photo]);
|
||||
|
||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/polls.savePhoto", Параметры_);
|
||||
IDФото = Ответ.Получить(Response)["id"];
|
||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/polls.savePhoto", Параметры_);
|
||||
IDФото = Ответ.Получить(Response)["id"];
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Параметры_.Вставить("is_anonymous" , 1);
|
||||
Параметры_.Вставить("is_multiple" , 0);
|
||||
Параметры_.Вставить("is_anonymous", 1);
|
||||
Параметры_.Вставить("is_multiple" , 0);
|
||||
|
||||
Ответы = "[";
|
||||
Первый = Истина;
|
||||
@@ -199,12 +199,12 @@
|
||||
|
||||
Ответы = Ответы + "]";
|
||||
|
||||
Параметры_.Вставить("add_answers" , Ответы);
|
||||
Параметры_.Вставить("photo_id" , OPI_Инструменты.ЧислоВСтроку(IDФото));
|
||||
Параметры_.Вставить("question" , Вопрос);
|
||||
Параметры_.Вставить("add_answers", Ответы);
|
||||
Параметры_.Вставить("photo_id" , OPI_Инструменты.ЧислоВСтроку(IDФото));
|
||||
Параметры_.Вставить("question" , Вопрос);
|
||||
|
||||
Опрос = OPI_Инструменты.Get("api.vk.com/method/polls.create", Параметры_);
|
||||
ОпросСоответствие = Опрос.Получить(Response);
|
||||
Опрос = OPI_Инструменты.Get("api.vk.com/method/polls.create", Параметры_);
|
||||
ОпросСоответствие = Опрос.Получить(Response);
|
||||
|
||||
ОпросID = "poll"
|
||||
+ OPI_Инструменты.ЧислоВСтроку(ОпросСоответствие.Получить("owner_id"))
|
||||
@@ -230,13 +230,13 @@
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера ВК
|
||||
Функция СоздатьАльбом(Знач Наименование, Знач Описание = "", Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
|
||||
Параметры_.Вставить("title" , Наименование);
|
||||
Параметры_.Вставить("description" , Описание);
|
||||
Параметры_.Вставить("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 = "", Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
Параметры_.Вставить("link_text" , "more");
|
||||
Параметры_.Вставить("link_url" , URL);
|
||||
Параметры_.Вставить("add_to_news" , "1");
|
||||
Параметры_.Вставить("link_text" , "more");
|
||||
Параметры_.Вставить("link_url" , URL);
|
||||
Параметры_.Вставить("add_to_news", "1");
|
||||
|
||||
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры_, "История");
|
||||
Возврат Ответ;
|
||||
@@ -296,8 +296,8 @@
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
|
||||
Параметры_.Вставить("album_id" , OPI_Инструменты.ЧислоВСтроку(IDАльбома));
|
||||
Параметры_.Вставить("caption" , Описание);
|
||||
Параметры_.Вставить("album_id", OPI_Инструменты.ЧислоВСтроку(IDАльбома));
|
||||
Параметры_.Вставить("caption" , Описание);
|
||||
|
||||
Возврат ЗагрузитьФотоНаСервер(Картинка, Параметры_, "Альбом");
|
||||
|
||||
@@ -338,8 +338,8 @@
|
||||
Функция СоздатьОбсуждение(Знач Наименование, Знач ТекстПервогоСообщения, Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
Параметры_.Вставить("title" , Наименование);
|
||||
Параметры_.Вставить("text" , ТекстПервогоСообщения);
|
||||
Параметры_.Вставить("title", Наименование);
|
||||
Параметры_.Вставить("text" , ТекстПервогоСообщения);
|
||||
|
||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.addTopic", Параметры_);
|
||||
|
||||
@@ -399,8 +399,8 @@
|
||||
Функция НаписатьВОбсуждение(Знач IDОбсуждения, Знач Текст, Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
Параметры_.Вставить("topic_id" , OPI_Инструменты.ЧислоВСтроку(IDОбсуждения));
|
||||
Параметры_.Вставить("message" , Текст);
|
||||
Параметры_.Вставить("topic_id", OPI_Инструменты.ЧислоВСтроку(IDОбсуждения));
|
||||
Параметры_.Вставить("message" , Текст);
|
||||
|
||||
Ответ = 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_to" , ДатаОкончания);
|
||||
Параметры_.Вставить("stats_groups" , "visitors, reach, activity");
|
||||
Параметры_.Вставить("timestamp_from", ДатаНачала);
|
||||
Параметры_.Вставить("timestamp_to" , ДатаОкончания);
|
||||
Параметры_.Вставить("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", СтрокаНомеров);
|
||||
|
||||
Статистика = OPI_Инструменты.Get("api.vk.com/method/stats.getPostReach", Параметры_);
|
||||
МассивСтатистики = Статистика[Response];
|
||||
Статистика = OPI_Инструменты.Get("api.vk.com/method/stats.getPostReach", Параметры_);
|
||||
МассивСтатистики = Статистика[Response];
|
||||
|
||||
Для Каждого ЭлементСтатистики Из МассивСтатистики Цикл
|
||||
МассивОтветов.Добавить(ЭлементСтатистики);
|
||||
@@ -758,8 +758,9 @@
|
||||
|
||||
Параметры_.Вставить("account_id", OPI_Инструменты.ЧислоВСтроку(IDКабинета));
|
||||
|
||||
МассивСтруктур = Новый Массив;
|
||||
СтруктураКампании = Новый Структура;
|
||||
МассивСтруктур = Новый Массив;
|
||||
СтруктураКампании = Новый Структура;
|
||||
|
||||
СтруктураКампании.Вставить("ad_id" , OPI_Инструменты.ЧислоВСтроку(IDОбъявления));
|
||||
СтруктураКампании.Вставить("status" , 0);
|
||||
|
||||
@@ -1460,8 +1461,8 @@
|
||||
|
||||
Файлы.Вставить(КлючКартинка, ЗначениеКартинка);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
|
||||
URL = Ответ[Response]["upload_url"];
|
||||
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
|
||||
URL = Ответ[Response]["upload_url"];
|
||||
Параметры.Вставить("upload_url", URL);
|
||||
|
||||
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы);
|
||||
@@ -1635,9 +1636,9 @@
|
||||
|
||||
СерверФото = OPI_Инструменты.ЧислоВСтроку(Ответ[Serv]);
|
||||
|
||||
Параметры.Вставить(Hash , Ответ[Hash]);
|
||||
Параметры.Вставить(Фото , Ответ[Фото]);
|
||||
Параметры.Вставить(Serv , СерверФото);
|
||||
Параметры.Вставить(Hash, Ответ[Hash]);
|
||||
Параметры.Вставить(Фото, Ответ[Фото]);
|
||||
Параметры.Вставить(Serv, СерверФото);
|
||||
|
||||
Идентификатор = Ответ.Получить(Aid);
|
||||
Идентификатор = 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
|
||||
Функция ПолучитьДанныеПользователя(Знач Токен, Знач IDПользователя) Экспорт
|
||||
|
||||
URL = "https://chatapi.viber.com/pa/get_user_details";
|
||||
|
||||
СтруктураПараметров = Новый Структура;
|
||||
СтруктураПараметров.Вставить("id", IDПользователя);
|
||||
|
||||
Ответ = OPI_Инструменты.Post("https://chatapi.viber.com/pa/get_user_details"
|
||||
, СтруктураПараметров
|
||||
, ТокенВЗаголовки(Токен));
|
||||
Ответ = OPI_Инструменты.Post(URL, СтруктураПараметров, ТокенВЗаголовки(Токен));
|
||||
|
||||
Попытка
|
||||
Возврат OPI_Инструменты.JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
|
||||
@@ -105,6 +104,8 @@
|
||||
// Произвольный, HTTPОтвет - Ответ сервера Viber
|
||||
Функция ПолучитьОнлайнПользователей(Знач Токен, Знач IDПользователей) Экспорт
|
||||
|
||||
URL = "https://chatapi.viber.com/pa/get_online";
|
||||
|
||||
Если Не ТипЗнч(IDПользователей) = Тип("Массив") Тогда
|
||||
|
||||
ОдиночныйID = IDПользователей;
|
||||
@@ -116,9 +117,7 @@
|
||||
СтруктураПараметров = Новый Структура;
|
||||
СтруктураПараметров.Вставить("ids", IDПользователей);
|
||||
|
||||
Ответ = OPI_Инструменты.Post("https://chatapi.viber.com/pa/get_online"
|
||||
, СтруктураПараметров
|
||||
, ТокенВЗаголовки(Токен));
|
||||
Ответ = OPI_Инструменты.Post(URL, СтруктураПараметров, ТокенВЗаголовки(Токен));
|
||||
|
||||
Попытка
|
||||
Возврат OPI_Инструменты.JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
|
||||
|
@@ -44,12 +44,12 @@
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера 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
|
||||
Функция СоздатьПапку(Знач Токен, Знач Путь) Экспорт
|
||||
|
||||
Заголовки = ЗаголовокАвторизации(Токен);
|
||||
URL = "https://cloud-api.yandex.net/v1/disk/resources";
|
||||
Href = "href";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
Параметры.Вставить("path", Путь);
|
||||
|
||||
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
||||
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
|
||||
|
||||
Заголовки = ЗаголовокАвторизации(Токен);
|
||||
URL = "https://cloud-api.yandex.net/v1/disk/resources";
|
||||
Href = "href";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
Параметры.Вставить("path", Путь);
|
||||
|
||||
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
||||
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
|
||||
|
||||
URLОтвета = Ответ[Href];
|
||||
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -88,14 +88,14 @@
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
||||
Функция ПолучитьОбъект(Знач Токен, Знач Путь) Экспорт
|
||||
|
||||
Заголовки = ЗаголовокАвторизации(Токен);
|
||||
Параметры = Новый Структура;
|
||||
Параметры.Вставить("path", Путь);
|
||||
|
||||
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
Заголовки = ЗаголовокАвторизации(Токен);
|
||||
Параметры = Новый Структура;
|
||||
Параметры.Вставить("path", Путь);
|
||||
|
||||
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -109,16 +109,16 @@
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
||||
Функция УдалитьОбъект(Знач Токен, Знач Путь, Знач ВКорзину = Истина) Экспорт
|
||||
|
||||
Заголовки = ЗаголовокАвторизации(Токен);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
Параметры.Вставить("path" , Путь);
|
||||
Параметры.Вставить("permanently", Не ВКорзину);
|
||||
|
||||
Ответ = OPI_Инструменты.Delete("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
Заголовки = ЗаголовокАвторизации(Токен);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
Параметры.Вставить("path" , Путь);
|
||||
Параметры.Вставить("permanently", Не ВКорзину);
|
||||
|
||||
Ответ = 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" , КодироватьСтроку(Адрес, СпособКодированияСтроки.URLВКодировкеURL));
|
||||
Параметры.Вставить("path" , Путь);
|
||||
Параметры.Вставить("url" , КодироватьСтроку(Адрес, СпособКодированияСтроки.URLВКодировкеURL));
|
||||
Параметры.Вставить("path", Путь);
|
||||
|
||||
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
||||
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
|
||||
@@ -467,12 +467,12 @@
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ЗаголовокАвторизации(Знач Токен)
|
||||
|
||||
Заголовки = Новый Соответствие;
|
||||
Заголовки.Вставить("Authorization", "OAuth " + Токен);
|
||||
|
||||
Возврат Заголовки;
|
||||
|
||||
|
||||
Заголовки = Новый Соответствие;
|
||||
Заголовки.Вставить("Authorization", "OAuth " + Токен);
|
||||
|
||||
Возврат Заголовки;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПереключениеОбщегоДоступа(Знач Токен, Знач Путь, Знач ОбщийДоступ)
|
||||
|
@@ -43,7 +43,7 @@
|
||||
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Преобразовать код в токен.
|
||||
@@ -56,17 +56,17 @@
|
||||
// Возвращаемое значение:
|
||||
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Преобразовать код в токен
|
||||
Функция ПреобразоватьКодВТокен(Знач ClientId, Знач ClientSecret, Знач КодУстройства) Экспорт
|
||||
|
||||
Параметры = Новый Структура;
|
||||
Параметры.Вставить("grant_type" , "device_code");
|
||||
Параметры.Вставить("code" , КодУстройства);
|
||||
Параметры.Вставить("client_id" , ClientId);
|
||||
Параметры.Вставить("client_secret" , ClientSecret);
|
||||
|
||||
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/token", Параметры, , Ложь);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
Параметры = Новый Структура;
|
||||
Параметры.Вставить("grant_type" , "device_code");
|
||||
Параметры.Вставить("code" , КодУстройства);
|
||||
Параметры.Вставить("client_id" , ClientId);
|
||||
Параметры.Вставить("client_secret" , ClientSecret);
|
||||
|
||||
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/token", Параметры, , Ложь);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обновить токен.
|
||||
|
@@ -41,8 +41,8 @@
|
||||
Функция ОжидаетЧто(Значение) Экспорт
|
||||
|
||||
Попытка
|
||||
|
||||
Модуль = ПолучитьОбщийМодуль("ЮТест");
|
||||
|
||||
Модуль = ПолучитьОбщийМодуль("ЮТест");
|
||||
Ожидаем = ТипЗнч(Модуль) = Тип("ОбщийМодуль");
|
||||
Возврат Модуль.ОжидаетЧто(Значение);
|
||||
|
||||
@@ -54,8 +54,8 @@
|
||||
|
||||
Функция СформироватьТестыЯкс() Экспорт
|
||||
|
||||
Модуль = ПолучитьОбщийМодуль("ЮТТесты");
|
||||
МассивРазделов = ПолучитьМассивРазделовТестирования();
|
||||
Модуль = ПолучитьОбщийМодуль("ЮТТесты");
|
||||
МассивРазделов = ПолучитьМассивРазделовТестирования();
|
||||
ТаблицаТестов = ПолучитьТаблицуТестов();
|
||||
|
||||
Для Каждого Раздел Из МассивРазделов Цикл
|
||||
@@ -96,7 +96,7 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьДвоичные(Параметр) Экспорт
|
||||
|
||||
|
||||
Путь = ПутьКФайлуДанных();
|
||||
ПараметрЛокальный = Параметр + "Local";
|
||||
ЗначениеОсновной = ПолучитьЗначениеИзФайла(Параметр , Путь);
|
||||
@@ -177,10 +177,10 @@
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ПолучитьЗначениеИзФайла(Параметр, Путь)
|
||||
|
||||
|
||||
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
||||
Возврат ?(Значения.Свойство(Параметр), Значения[Параметр], "");
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПутьКФайлуДанных()
|
||||
@@ -230,8 +230,8 @@
|
||||
ТаблицаТестов.Колонки.Добавить("Метод");
|
||||
ТаблицаТестов.Колонки.Добавить("Синоним");
|
||||
ТаблицаТестов.Колонки.Добавить("Раздел");
|
||||
|
||||
НовыйТест(ТаблицаТестов, "Телеграм_ПолучитьИнформациюБота" , "Получить информацию бота" , Телеграм);
|
||||
|
||||
НовыйТест(ТаблицаТестов, "Телеграм_ПолучитьИнформациюБота" , "Получить информацию бота" , Телеграм);
|
||||
НовыйТест(ТаблицаТестов, "Телеграм_ПолучитьОбновления" , "Получить обновления" , Телеграм);
|
||||
НовыйТест(ТаблицаТестов, "Телеграм_УстановитьWebhook" , "Установить Webhook" , Телеграм);
|
||||
НовыйТест(ТаблицаТестов, "Телеграм_УдалитьWebhook" , "Удалить Webhook" , Телеграм);
|
||||
@@ -323,10 +323,10 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
УстановитьБезопасныйРежим(Истина);
|
||||
Модуль = Вычислить(Имя);
|
||||
УстановитьБезопасныйРежим(Ложь);
|
||||
Возврат Модуль;
|
||||
УстановитьБезопасныйРежим(Истина);
|
||||
Модуль = Вычислить(Имя);
|
||||
УстановитьБезопасныйРежим(Ложь);
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
Процедура НовыйТест(ТаблицаЗначений, Знач Метод, Знач Синоним, Знач Раздел)
|
||||
@@ -339,7 +339,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаписатьПараметрВФайл(Знач Параметр, Знач Значение, Знач Путь)
|
||||
|
||||
|
||||
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
||||
Значения.Вставить(Параметр, Значение);
|
||||
|
||||
|
@@ -65,7 +65,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюБота");
|
||||
|
||||
Проверка_ТелеграмИнформацияБота(Результат);
|
||||
Проверка_ТелеграмИнформацияБота(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
@@ -80,7 +80,7 @@
|
||||
|
||||
OPI_Telegram.УдалитьWebhook(Токен);
|
||||
|
||||
Проверка_ТелеграмМассив(Результат);
|
||||
Проверка_ТелеграмМассив(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьWebhook");
|
||||
|
||||
Проверка_ТелеграмУстановкаВебхук(Результат);
|
||||
Проверка_ТелеграмУстановкаВебхук(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
@@ -107,7 +107,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьWebhook");
|
||||
|
||||
Проверка_ТелеграмУдалениеВебхук(Результат);
|
||||
Проверка_ТелеграмУдалениеВебхук(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
@@ -2626,24 +2626,24 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ТелеграмИнформацияБота(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["username"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ТелеграмМассив(Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено();
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ТелеграмУстановкаВебхук(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was set");
|
||||
@@ -2651,8 +2651,8 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ТелеграмУдалениеВебхук(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was deleted");
|
||||
|
Reference in New Issue
Block a user