1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-06-20 09:19:27 +02:00

Доработки HTTP

This commit is contained in:
Anton Titovets
2025-04-16 19:52:20 +03:00
parent 6440755a44
commit bae097eadb
64 changed files with 2138 additions and 2194 deletions
@@ -9,7 +9,7 @@
Бакет = "opi-gpbucket3";
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
@@ -9,7 +9,7 @@
Бакет = "opi-gpbucket3";
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
@@ -9,7 +9,7 @@
Бакет = "opi-gpbucket3";
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -47,7 +47,7 @@ import TabItem from '@theme/TabItem';
Бакет = "opi-gpbucket3";
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
+1 -1
View File
@@ -45,7 +45,7 @@ import TabItem from '@theme/TabItem';
Бакет = "opi-gpbucket3";
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -49,7 +49,7 @@ import TabItem from '@theme/TabItem';
Бакет = "opi-gpbucket3";
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
+15 -15
View File
@@ -60,7 +60,7 @@
OPI_Инструменты.ДобавитьПоле("offset", Отступ, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -82,7 +82,7 @@
URL = "https://api.airtable.com/v0/meta/bases/" + База + "/tables";
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -126,7 +126,7 @@
OPI_Инструменты.ДобавитьПоле("tables" , МассивТаблиц , "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("workspaceId", РабочееПространство, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -156,7 +156,7 @@
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Параметры = СформироватьОписаниеТаблицы(Наименование, МассивПолей, Описание);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -186,7 +186,7 @@
OPI_Инструменты.ДобавитьПоле("name" , Наименование, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("description", Описание , "Строка", Параметры);
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -223,7 +223,7 @@
URL = "https://api.airtable.com/v0/meta/bases/" + База + "/tables/" + Таблица + "/fields";
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Post(URL, СтруктураПоля, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, СтруктураПоля, Заголовки);
Возврат Ответ;
@@ -261,7 +261,7 @@
OPI_Инструменты.ДобавитьПоле("name" , Наименование, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("description", Описание , "Строка", Параметры);
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -413,7 +413,7 @@
Параметры = Новый Структура();
OPI_Инструменты.ДобавитьПоле("offset", Отступ, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -439,7 +439,7 @@
URL = "https://api.airtable.com/v0/" + База + "/" + Таблица + "/" + Запись;
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -468,7 +468,7 @@
URL = "https://api.airtable.com/v0/" + База + "/" + Таблица;
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -503,7 +503,7 @@
URL = "https://api.airtable.com/v0/" + База + "/" + Таблица + СтрокаЗаписей;
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -537,7 +537,7 @@
Параметры = Новый Структура();
OPI_Инструменты.ДобавитьПоле("offset", Отступ, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -567,7 +567,7 @@
Параметры = Новый Структура();
OPI_Инструменты.ДобавитьПоле("text", Текст, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -599,7 +599,7 @@
Параметры = Новый Структура();
OPI_Инструменты.ДобавитьПоле("text", Текст, "Строка", Параметры);
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -627,7 +627,7 @@
URL = "https://api.airtable.com/v0/" + База + "/" + Таблица + "/" + Запись + "/comments/" + Комментарий;
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
+123 -123
View File
@@ -95,7 +95,7 @@
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("code" , Code , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -122,7 +122,7 @@
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("refresh_token", Refresh , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -143,7 +143,7 @@
Функция СерверноеВремя(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "server.time");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -200,7 +200,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -251,7 +251,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -275,7 +275,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.delete");
OPI_Инструменты.ДобавитьПоле("POST_ID", IDНовости, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -299,7 +299,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.getusers.important");
OPI_Инструменты.ДобавитьПоле("POST_ID", IDНовости, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -326,7 +326,7 @@
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("LOG_RIGHTS", Отбор , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -353,7 +353,7 @@
OPI_Инструменты.ДобавитьПоле("POST_ID", IDНовости, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("TEXT" , Текст , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -380,7 +380,7 @@
OPI_Инструменты.ДобавитьПоле("POST_ID", IDНовости, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -432,7 +432,7 @@
OPI_Инструменты.ДобавитьПоле("start" , Отступ, "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("select", Поля , "Массив" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -456,7 +456,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.add");
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -482,7 +482,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -528,7 +528,7 @@
OPI_Инструменты.ДобавитьПоле("fileId", IDФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -734,7 +734,7 @@
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("userId", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -820,7 +820,7 @@
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("users" , Пользователи, "Массив" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -892,7 +892,7 @@
OPI_Инструменты.ДобавитьПоле("taskIdTo" , IDПриемника, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("linkType" , ТипСвязи , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -924,7 +924,7 @@
OPI_Инструменты.ДобавитьПоле("taskIdTo" , IDПриемника, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("linkType" , ТипСвязи , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -946,7 +946,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "task.planner.getlist");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -967,7 +967,7 @@
Функция ПолучитьСтруктуруЗадачи(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.getFields");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1057,7 +1057,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.getlist");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1101,7 +1101,7 @@
OPI_Инструменты.ДобавитьПоле("PARAMS", Поля, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1142,7 +1142,7 @@
OPI_Инструменты.ДобавитьПоле("ID" , IDПоля, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("DATA", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1167,7 +1167,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПоля, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1192,7 +1192,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПоля, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1232,7 +1232,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("FIELDS", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1266,7 +1266,7 @@
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЭлемента, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("FIELDS", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1313,7 +1313,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1429,7 +1429,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1459,7 +1459,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("FIELDS", Комментарий, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1493,7 +1493,7 @@
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("FIELDS", Комментарий , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1520,7 +1520,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1564,7 +1564,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.result.addFromComment");
OPI_Инструменты.ДобавитьПоле("commentId", IDКомментария, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1588,7 +1588,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.result.deleteFromComment");
OPI_Инструменты.ДобавитьПоле("commentId", IDКомментария, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1672,7 +1672,7 @@
Параметры.Вставить("fields", Поля);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1716,7 +1716,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("fields", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1745,7 +1745,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("isAdmin", КакАдминистратор, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1775,7 +1775,7 @@
OPI_Инструменты.ДобавитьПоле("entityId", IDСущности , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1822,7 +1822,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1870,7 +1870,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID" , IDЗадачи, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ARFIELDS", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1897,7 +1897,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЗаписи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1922,7 +1922,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1949,7 +1949,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЗаписи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1993,7 +1993,7 @@
OPI_Инструменты.ДобавитьПоле("ITEMID" , IDЗаписи, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ARFIELDS", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2026,7 +2026,7 @@
OPI_Инструменты.ДобавитьПоле("TIME" , Время , "ДатаISOZ", Параметры);
OPI_Инструменты.ДобавитьПоле("REPORT" , Отчет , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2059,7 +2059,7 @@
OPI_Инструменты.ДобавитьПоле("TIME" , Время , "ДатаISOZ", Параметры);
OPI_Инструменты.ДобавитьПоле("REPORT" , Отчет , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2084,7 +2084,7 @@
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2109,7 +2109,7 @@
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2134,7 +2134,7 @@
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2159,7 +2159,7 @@
Функция ПолучитьСписокХранилищ(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getlist");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2180,7 +2180,7 @@
Функция ПолучитьХранилищеПриложения(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getforapp");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2227,7 +2227,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDХранилища , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("newName", Наименование, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2278,7 +2278,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDХранилища , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("data", СтруктураПапки, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2333,7 +2333,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("data", СтруктураПапки, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2360,7 +2360,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDПриемника, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2387,7 +2387,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDПриемника, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2453,7 +2453,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога, "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("filter", Фильтр , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2520,7 +2520,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("newName", Наименование, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2544,7 +2544,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.folder.getfields");
Фильтр = Новый Структура;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Поля = Ответ["result"];
Для Каждого Поле Из Поля Цикл
@@ -2612,7 +2612,7 @@
Параметры.Вставить("fileContent", МассивФайла[0]);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2641,7 +2641,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.folder.uploadFile");
OPI_Инструменты.ДобавитьПоле("id", IDКаталога, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Результат = Ответ["result"];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -2658,7 +2658,7 @@
СоответствиеФайла = Новый Соответствие;
СоответствиеФайла.Вставить(ИмяФайла, Файл);
Ответ = OPI_Инструменты.PostMultipart(URLЗагрузки, , СоответствиеФайла, "");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URLЗагрузки, , СоответствиеФайла, "");
КонецЕсли;
@@ -2790,7 +2790,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDКаталога, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2817,7 +2817,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDКаталога, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2844,7 +2844,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("newName", Наименование, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2877,7 +2877,7 @@
Параметры.Вставить(Элемент.Ключ, Элемент.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2942,7 +2942,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПользователей, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2977,7 +2977,7 @@
OPI_Инструменты.ДобавитьПоле("USERS" , IDПользователей, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("HIDE_HISTORY", СкрытьИсторию , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3004,7 +3004,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3031,7 +3031,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("TITLE" , Заголовок, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3059,7 +3059,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3089,7 +3089,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("AVATAR" , Картинка, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3116,7 +3116,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3194,7 +3194,7 @@
OPI_Инструменты.ДобавитьПоле("LAST_ID" , IDПоследнего, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("FIRST_ID" , IDПервого , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3219,7 +3219,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID", IDЧата, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3244,7 +3244,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID", IDЧата, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3269,7 +3269,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID", IDЧата, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3291,7 +3291,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "im.user.status.get");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3316,7 +3316,7 @@
OPI_Инструменты.ДобавитьПоле("STATUS", Статус, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3337,7 +3337,7 @@
Функция ПрочитатьВсе(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "im.dialog.read.all");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3423,7 +3423,7 @@
OPI_Инструменты.ДобавитьПоле("MESSAGE" , Текст , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ATTACH" , Вложения, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3452,7 +3452,7 @@
OPI_Инструменты.ДобавитьПоле("MESSAGE" , Текст , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ATTACH" , Вложения , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3477,7 +3477,7 @@
OPI_Инструменты.ДобавитьПоле("MESSAGE_ID", IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3502,7 +3502,7 @@
OPI_Инструменты.ДобавитьПоле("MESSAGE_ID", IDСообщения , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3533,7 +3533,7 @@
OPI_Инструменты.ДобавитьПоле("UPLOAD_ID", IDФайла , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("MESSAGE" , Описание, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3560,7 +3560,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID" , IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("MESSAGE_ID", IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3587,7 +3587,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID" , IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("MESSAGE_ID", IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3675,7 +3675,7 @@
OPI_Инструменты.ДобавитьПоле("TAG" , Тег , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ATTACH" , Вложения , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3713,7 +3713,7 @@
OPI_Инструменты.ДобавитьПоле("TAG" , Тег , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ATTACH" , Вложения , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3738,7 +3738,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDУведомления, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3777,7 +3777,7 @@
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("UF_HEAD", IDРуководителя, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3815,7 +3815,7 @@
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("UF_HEAD", IDРуководителя , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3853,7 +3853,7 @@
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("UF_HEAD", IDРуководителя , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3878,7 +3878,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПодразделения, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3904,7 +3904,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "user.current");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3929,7 +3929,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3960,7 +3960,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3992,7 +3992,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4044,7 +4044,7 @@
OPI_Инструменты.ДобавитьПоле("FILTER", СтруктураФильтра, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4066,7 +4066,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "user.fields");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4125,7 +4125,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4192,7 +4192,7 @@
OPI_Инструменты.ДобавитьПоле("filter", Фильтр, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("start" , Отступ, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4219,7 +4219,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("id" , IDЛида , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4240,7 +4240,7 @@
Функция ПолучитьСтруктуруЛида(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "crm.lead.fields");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -4318,7 +4318,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4385,7 +4385,7 @@
OPI_Инструменты.ДобавитьПоле("filter", Фильтр, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("start" , Отступ, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4412,7 +4412,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("id" , IDСделки , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4433,7 +4433,7 @@
Функция ПолучитьСтруктуруСделки(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "crm.deal.fields");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -4517,7 +4517,7 @@
OPI_Инструменты.ДобавитьПоле("type" , Тип , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ownerId", IDВладельца, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4546,7 +4546,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4578,7 +4578,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4609,7 +4609,7 @@
OPI_Инструменты.ДобавитьПоле("ownerId", IDВладельца, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("id" , IDКалендаря, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4641,7 +4641,7 @@
OPI_Инструменты.ДобавитьПоле("from" , Формат(ДатаНачала , "ДФ=yyyy-MM-dd"), Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("to" , Формат(ДатаОкончания, "ДФ=yyyy-MM-dd"), Строка_ , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4662,7 +4662,7 @@
Функция ПолучитьПользовательскиеНастройкиКалендаря(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.user.settings.get");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -4687,7 +4687,7 @@
OPI_Инструменты.ДобавитьПоле("settings", СтруктураНастроек, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4708,7 +4708,7 @@
Функция ПолучитьСтруктуруНастроекКалендаря(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.settings.get");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -4829,7 +4829,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4860,7 +4860,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4938,7 +4938,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -5005,7 +5005,7 @@
OPI_Инструменты.ДобавитьПоле("eventId", IDСобытия, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("status" , Статус , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -5201,7 +5201,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, Метод);
OPI_Инструменты.ДобавитьПоле(ПолеID, IDОбъекта, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -5214,7 +5214,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЭлемента, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -5229,7 +5229,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("MUTE" , Выключить, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
+29 -29
View File
@@ -70,7 +70,7 @@
OPI_Инструменты.ДобавитьПоле("client_id" , Аккаунт , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("client_secret", Пароль , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, , Ложь);
Возврат Ответ;
@@ -97,7 +97,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("date", ДатаПолучения, "ДатаБезВремени", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -124,7 +124,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("date", ДатаПолучения, "ДатаБезВремени", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -151,7 +151,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("date", ДатаПолучения, "ДатаБезВремени", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -177,7 +177,7 @@
URL = СформироватьURL("/deliverypoints", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, Фильтр, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Фильтр, Заголовки);
Возврат Ответ;
@@ -212,7 +212,7 @@
OPI_Инструменты.ДобавитьПоле("page" , Страница, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("lang" , Язык , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -294,7 +294,7 @@
OPI_Инструменты.ДобавитьПоле("type", ?(ИнтернетМагазин, 1, 2), "Число", ОписаниеЗаказа);
Ответ = OPI_Инструменты.Post(URL, ОписаниеЗаказа, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ОписаниеЗаказа, Заголовки);
Возврат Ответ;
@@ -323,7 +323,7 @@
OPI_Инструменты.ДобавитьПоле("uuid", UUID, "Строка", ОписаниеЗаказа);
Ответ = OPI_Инструменты.Patch(URL, ОписаниеЗаказа, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, ОписаниеЗаказа, Заголовки);
Возврат Ответ;
@@ -349,7 +349,7 @@
URL = СформироватьURL("/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -375,7 +375,7 @@
URL = СформироватьURL("/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -407,7 +407,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле(ИмяПараметра, НомерЗаказа, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -439,7 +439,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("tariff_code", Тариф, "Число", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -465,7 +465,7 @@
URL = СформироватьURL("/orders/" + UUID + "/refusal", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -513,7 +513,7 @@
OPI_Инструменты.ДобавитьПоле("copy_count", КопийНаЛисте , "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("type" , Тип , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -543,7 +543,7 @@
URL = СформироватьURL("/print/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Если ПолучитьФайл Тогда
@@ -559,7 +559,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
КонецЕсли;
@@ -610,7 +610,7 @@
OPI_Инструменты.ДобавитьПоле("format" , Формат , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("lang" , Язык , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -640,7 +640,7 @@
URL = СформироватьURL("/print/barcodes/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Если ПолучитьФайл Тогда
@@ -656,7 +656,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
КонецЕсли;
@@ -704,7 +704,7 @@
Параметры[Planned_date_] = Параметры[Planned_date_] + "+0000";
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -731,7 +731,7 @@
URL = СформироватьURL("/prealert/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -758,7 +758,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("order_uuid", UUID, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -785,7 +785,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("order_uuid", UUID, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1016,7 +1016,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("order_uuid", UUID, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1042,7 +1042,7 @@
URL = СформироватьURL("/intakes", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, ОписаниеЗаявки, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ОписаниеЗаявки, Заголовки);
Возврат Ответ;
@@ -1069,7 +1069,7 @@
URL = СформироватьURL("/intakes/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -1094,7 +1094,7 @@
URL = СформироватьURL("/intakes/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -1120,7 +1120,7 @@
URL = СформироватьURL("/delivery", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Договоренность, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Договоренность, Заголовки);
Возврат Ответ;
@@ -1147,7 +1147,7 @@
URL = СформироватьURL("/delivery/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
+25 -25
View File
@@ -117,7 +117,7 @@
OPI_Инструменты.ДобавитьПоле("client_id" , КлючПриложения , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("client_secret", СекретПриложения, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, , Ложь);
Возврат Ответ;
@@ -157,7 +157,7 @@
URL = "https://api.dropboxapi.com/2/users/get_space_usage";
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.PostBinary(URL
Ответ = OPI_ЗапросыHTTP.PostСТеломBinary(URL
, ПолучитьДвоичныеДанныеИзСтроки("null")
, Заголовки
,
@@ -190,7 +190,7 @@
OPI_Инструменты.ДобавитьПоле("include_media_info", Подробно, "Булево", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -228,7 +228,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -302,7 +302,7 @@
OPI_Инструменты.ДобавитьПоле("url" , URLФайла , "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -325,7 +325,7 @@
OPI_Инструменты.ДобавитьПоле("async_job_id", IDРаботы, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -377,7 +377,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -403,7 +403,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -482,7 +482,7 @@
OPI_Инструменты.ДобавитьПоле("limit", Количество, "Число" , Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -507,7 +507,7 @@
OPI_Инструменты.ДобавитьПоле("rev" , Версия, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -535,7 +535,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -612,7 +612,7 @@
OPI_Инструменты.ДобавитьПоле("shared_folder_id", IDПапки, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -665,7 +665,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -712,7 +712,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -735,7 +735,7 @@
OPI_Инструменты.ДобавитьПоле("async_job_id", IDРаботы, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -764,7 +764,7 @@
OPI_Инструменты.ДобавитьПоле("file", IDФайла, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -783,10 +783,10 @@
Если ВЗаголовках Тогда
Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры);
Ответ = OPI_Инструменты.PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТеломBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Иначе
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -807,7 +807,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -862,7 +862,7 @@
Прервать;
КонецЕсли;
Ответ = OPI_Инструменты.PostBinary(URL, ТекущиеДанные, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТеломBinary(URL, ТекущиеДанные, Заголовки);
ТекущаяПозиция = СледующаяПозиция;
@@ -897,7 +897,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры);
Ответ = OPI_Инструменты.PostBinary(URL, Файл, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТеломBinary(URL, Файл, Заголовки);
Возврат Ответ;
@@ -909,7 +909,7 @@
URL = "https://content.dropboxapi.com/2/files/upload_session/start";
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТеломBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Возврат Ответ[SessionId];
@@ -928,7 +928,7 @@
Параметры = Новый Структура("commit,cursor", Коммит, Курсор);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры);
Ответ = OPI_Инструменты.PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТеломBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Возврат Ответ;
@@ -943,7 +943,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -954,7 +954,7 @@
URL = "https://api.dropboxapi.com/2/users/get_current_account";
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.PostBinary(URL
Ответ = OPI_ЗапросыHTTP.PostСТеломBinary(URL
, ПолучитьДвоичныеДанныеИзСтроки("null")
, Заголовки
,
+16 -16
View File
@@ -63,7 +63,7 @@
Параметры.Вставить("summary" , Наименование);
Параметры.Вставить("timeZone", "Europe/Moscow");
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -85,7 +85,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/calendars/" + Календарь;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -125,7 +125,7 @@
Параметры.Вставить("description", Описание);
КонецЕсли;
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки, Истина);
Возврат Ответ;
@@ -145,7 +145,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/calendars/primary/clear";
Ответ = OPI_Инструменты.Post(URL, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки, Ложь);
Возврат Ответ;
@@ -167,7 +167,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/calendars/" + Календарь;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -218,7 +218,7 @@
Параметры = Новый Структура;
Параметры.Вставить("id", Календарь);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -240,7 +240,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/users/me/calendarList/" + Календарь;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -262,7 +262,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/users/me/calendarList/" + Календарь;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -300,7 +300,7 @@
Параметры.Вставить("foregroundColor", ОсновнойЦвет);
Параметры.Вставить("backgroundColor", ДополнительныйЦвет);
Ответ = OPI_Инструменты.Put(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -393,7 +393,7 @@
+ "/events/"
+ Событие;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -441,7 +441,7 @@
+ "/move?destination="
+ КалендарьПриемник;
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -486,7 +486,7 @@
+ "/events/"
+ Событие;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -591,9 +591,9 @@
OPI_Инструменты.УдалитьПустыеПоляКоллекции(Параметры);
Если Существующее Тогда
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки, Истина);
Иначе
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки, Истина);
КонецЕсли;
Возврат Ответ;
@@ -610,7 +610,7 @@
Параметры.Вставить("pageToken", Страница);
КонецЕсли;
Результат = OPI_Инструменты.Get("https://www.googleapis.com/calendar/v3/users/me/calendarList"
Результат = OPI_ЗапросыHTTP.Get("https://www.googleapis.com/calendar/v3/users/me/calendarList"
, Параметры
, Заголовки);
@@ -637,7 +637,7 @@
Параметры.Вставить("pageToken", Страница);
КонецЕсли;
Результат = OPI_Инструменты.Get("https://www.googleapis.com/calendar/v3/calendars/" + Календарь + "/events"
Результат = OPI_ЗапросыHTTP.Get("https://www.googleapis.com/calendar/v3/calendars/" + Календарь + "/events"
, Параметры
, Заголовки);
+15 -15
View File
@@ -62,7 +62,7 @@
Параметры = Новый Структура;
Параметры.Вставить("fields", "*");
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -203,7 +203,7 @@
Параметры = Новый Соответствие;
Параметры.Вставить("alt", "media");
Ответ = OPI_Инструменты.Get(URL, Параметры , Заголовки, ПутьСохранения);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры , Заголовки, ПутьСохранения);
Возврат Ответ;
@@ -244,7 +244,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры , Заголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры , Заголовки, Истина);
Возврат Ответ;
@@ -295,7 +295,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/drive/v3/files/" + Идентификатор;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -359,7 +359,7 @@
Параметры = Новый Структура;
Параметры.Вставить("content", Комментарий);
Ответ = OPI_Инструменты.POST(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -387,7 +387,7 @@
Параметры = Новый Структура;
Параметры.Вставить("fields", "*");
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -413,7 +413,7 @@
Параметры = Новый Структура;
Параметры.Вставить("fields", "*");
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -438,7 +438,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/drive/v3/files/" + ИДОбъекта + "/comments/" + ИДКомментария;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -468,7 +468,7 @@
Параметры.Вставить("q", ОтборСтрока);
КонецЕсли;
Результат = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Результат = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Объекты = Результат[Files];
Страница = Результат[NPT];
@@ -590,9 +590,9 @@
Если ЗначениеЗаполнено(Идентификатор) Тогда
URL = СтрЗаменить(URL, "/files", "/files/" + Идентификатор);
Ответ = OPI_Инструменты.PatchMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
Иначе
Ответ = OPI_Инструменты.PostMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -610,9 +610,9 @@
Если ЗначениеЗаполнено(Идентификатор) Тогда
URL = СтрЗаменить(URL, "/files", "/files/" + Идентификатор);
Ответ = OPI_Инструменты.Patch(URL, Описание, Заголовки, Истина, Истина);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Описание, Заголовки, Истина, Истина);
Иначе
Ответ = OPI_Инструменты.Post(URL, Описание, Заголовки, Истина, Истина);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Описание, Заголовки, Истина, Истина);
КонецЕсли;
АдресЗагрузки = Ответ.Заголовки["Location"];
@@ -665,7 +665,7 @@
ДопЗаголовки.Вставить("Content-Range" , ЗаголовокПотока);
ДопЗаголовки.Вставить("Content-Type" , "application/octet-stream");
Ответ = OPI_Инструменты.Put(АдресЗагрузки, ТекущиеДанные, ДопЗаголовки, Ложь, Истина);
Ответ = OPI_ЗапросыHTTP.PutСТелом(АдресЗагрузки, ТекущиеДанные, ДопЗаголовки, Ложь, Истина);
РезультатПроверки = ПроверитьЗагрузкуЧасти(Ответ, СтрОбщийРазмер, ДопЗаголовки, АдресЗагрузки, ТекущаяПозиция);
@@ -699,7 +699,7 @@
ЗаголовокПотока = "bytes */" + СтрОбщийРазмер;
ДопЗаголовки.Вставить("Content-Range" , ЗаголовокПотока);
ОтветПроверки = OPI_Инструменты.Put(АдресЗагрузки, "", ДопЗаголовки, Ложь, Истина);
ОтветПроверки = OPI_ЗапросыHTTP.PutСТелом(АдресЗагрузки, "", ДопЗаголовки, Ложь, Истина);
Если ОтветПроверки.КодСостояния >= НачалоКодовУспеха И ОтветПроверки.КодСостояния < КонецКодовУспеха Тогда
+9 -9
View File
@@ -69,7 +69,7 @@
OPI_Инструменты.ДобавитьПоле("properties", Свойства, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("sheets" , Листы , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -91,7 +91,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://sheets.googleapis.com/v4/spreadsheets/" + Идентификатор;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -124,7 +124,7 @@
Параметры = Новый Структура("requests", МассивЗапросов);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -159,7 +159,7 @@
Параметры = Новый Структура("requests", Запросы);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -190,7 +190,7 @@
Параметры = Новый Структура("requests", Запросы);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -221,7 +221,7 @@
+ ":copyTo";
Параметры = Новый Структура("destinationSpreadsheetId", Куда);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -262,7 +262,7 @@
МассивДанных = СформироватьМассивДанныхЯчеек(СоответствиеЗначений, ОсновноеИзмерение, Лист);
Параметры = Новый Структура("data,valueInputOption", МассивДанных, "USER_ENTERED");
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -290,7 +290,7 @@
СформироватьМассивИменЯчеек(МассивЯчеек, Лист);
Параметры = Новый Структура("ranges", МассивЯчеек);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -334,7 +334,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
+2 -2
View File
@@ -100,7 +100,7 @@
ПараметрыURL.Вставить("redirect_uri" , "http://localhost");
ПараметрыURL.Вставить("code" , Code);
Ответ = OPI_Инструменты.Post(URL, ПараметрыURL, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ПараметрыURL, , Ложь);
Возврат Ответ;
@@ -130,7 +130,7 @@
ПараметрыURL.Вставить("client_secret", ClientSecret);
ПараметрыURL.Вставить("refresh_token", RefreshToken);
Ответ = OPI_Инструменты.Post(URL, ПараметрыURL, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ПараметрыURL, , Ложь);
Возврат Ответ;
+35 -35
View File
@@ -88,7 +88,7 @@
Функция ПолучитьИнформациюОбАккаунте(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getWaSettings");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -108,7 +108,7 @@
Функция ПолучитьНастройкиИнстанса(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getSettings");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -132,7 +132,7 @@
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Настройки);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "setSettings");
Ответ = OPI_Инструменты.Post(URL, Настройки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Настройки);
Возврат Ответ;
@@ -152,7 +152,7 @@
Функция ПолучитьСостояниеИнстанса(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getStateInstance");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -172,7 +172,7 @@
Функция ПерезапуститьИнстанс(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "reboot");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -192,7 +192,7 @@
Функция РазлогинитьИнстанс(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "logout");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -212,7 +212,7 @@
Функция ПолучитьQR(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "qr");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Попытка
@@ -247,7 +247,7 @@
OPI_Инструменты.ДобавитьПоле("phoneNumber", НомерТелефона, "Число", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getAuthorizationCode");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -273,7 +273,7 @@
СоответствиеКартинки.Вставить("file|file.jpg", Картинка);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "setProfilePicture");
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеКартинки);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, , СоответствиеКартинки);
Возврат Ответ;
@@ -380,7 +380,7 @@
OPI_Инструменты.ДобавитьПоле("groupId", IDГруппы, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getGroupData");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -411,7 +411,7 @@
OPI_Инструменты.ДобавитьПоле("chatIds" , Участники, "Коллекция", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "createGroup");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -438,7 +438,7 @@
OPI_Инструменты.ДобавитьПоле("groupName", Имя , "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "updateGroupName");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -547,7 +547,7 @@
OPI_Инструменты.ДобавитьПоле("groupId", IDГруппы, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "leaveGroup");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -578,7 +578,7 @@
СоответствиеКартинки.Вставить("file|file.jpg", Картинка);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "setGroupPicture");
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеКартинки);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, СоответствиеКартинки);
Возврат Ответ;
@@ -611,7 +611,7 @@
OPI_Инструменты.ДобавитьПоле("quotedMessageId", IDЦитируемого, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -653,7 +653,7 @@
СоответствиеФайла.Вставить(СтрШаблон("file|%1", ИмяФайла), Файл);
URL = СформироватьМедиаURL(ПараметрыДоступа, "SendFileByUpload");
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеФайла);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, СоответствиеФайла);
Возврат Ответ;
@@ -691,7 +691,7 @@
OPI_Инструменты.ДобавитьПоле("quotedMessageId", IDЦитируемого, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendFileByUrl");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -736,7 +736,7 @@
OPI_Инструменты.ДобавитьПоле("quotedMessageId", IDЦитируемого , "Строка" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendPoll");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -770,7 +770,7 @@
КонецЦикла;
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendLocation");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -799,7 +799,7 @@
OPI_Инструменты.ДобавитьПоле("quotedMessageId", IDЦитируемого, "Строка" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendContact");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -828,7 +828,7 @@
OPI_Инструменты.ДобавитьПоле("messages" , Сообщения, "Коллекция", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "forwardMessages");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -857,7 +857,7 @@
OPI_Инструменты.ДобавитьПоле("message" , Текст , "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "editMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -886,7 +886,7 @@
OPI_Инструменты.ДобавитьПоле("onlySenderDelete", ТолькоУОтправителя, "Булево", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "deleteMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -970,7 +970,7 @@
OPI_Инструменты.ДобавитьПоле("receiveTimeout", Таймаут, "Число", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "receiveNotification");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -995,7 +995,7 @@
URL = СформироватьОсновнойURL(ПараметрыДоступа, "deleteNotification");
URL = СтрШаблон("%1/%2", URL, IDДоставки);
Ответ = OPI_Инструменты.Delete(URL);
Ответ = OPI_ЗапросыHTTP.Delete(URL);
Возврат Ответ;
@@ -1022,7 +1022,7 @@
OPI_Инструменты.ДобавитьПоле("idMessage", IDСообщения, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "downloadFile");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1049,7 +1049,7 @@
OPI_Инструменты.ДобавитьПоле("idMessage" , IDСообщения, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "readChat");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1073,7 +1073,7 @@
Функция ПолучитьОчередьСообщений(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "showMessagesQueue");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -1093,7 +1093,7 @@
Функция ОчиститьОчередьСообщений(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "clearMessagesQueue");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -1124,7 +1124,7 @@
OPI_Инструменты.ДобавитьПоле("count" , Количество, "Число" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getChatHistory");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1151,7 +1151,7 @@
OPI_Инструменты.ДобавитьПоле("idMessage", IDСообщения, "Строка" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1176,7 +1176,7 @@
OPI_Инструменты.ДобавитьПоле("minutes", Период, "Число" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "lastIncomingMessages");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1201,7 +1201,7 @@
OPI_Инструменты.ДобавитьПоле("minutes", Период, "Число" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "lastOutgoingMessages");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1255,7 +1255,7 @@
OPI_Инструменты.ДобавитьПоле("participantChatId", IDПользователя, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, Метод);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1269,7 +1269,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, Метод);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
+5 -5
View File
@@ -67,7 +67,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("sitename", Сайт, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -144,7 +144,7 @@
СоответствиеФайла = Новый Соответствие;
СоответствиеФайла.Вставить(Путь + "|" + Путь, Данные);
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеФайла, "multipart/form-data", Заголовки);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, , СоответствиеФайла, "multipart/form-data", Заголовки);
Возврат Ответ;
@@ -197,7 +197,7 @@
URL = "https://neocities.org/api/upload";
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
КонечныйОтвет = OPI_Инструменты.PostMultipart(URL
КонечныйОтвет = OPI_ЗапросыHTTP.PostMultipart(URL
,
, ОбработанноеСоответствие
, "multipart/form-data"
@@ -239,7 +239,7 @@
КонецЦикла;
ПутиСтрокой = СтрСоединить(Пути, "&");
Ответ = OPI_Инструменты.Post(URL, ПутиСтрокой, Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ПутиСтрокой, Заголовки, Ложь);
Возврат Ответ;
@@ -265,7 +265,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
+13 -13
View File
@@ -69,7 +69,7 @@
Параметры.Вставить("properties", Свойства);
Ответ = OPI_Инструменты.Post("https://api.notion.com/v1/pages", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.notion.com/v1/pages", Параметры, Заголовки);
Возврат Ответ;
@@ -99,7 +99,7 @@
Свойства = ЗаполнитьДанныеПоСхеме(Родитель, Данные, Токен);
Параметры.Вставить("properties", Свойства);
Ответ = OPI_Инструменты.Post("https://api.notion.com/v1/pages", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.notion.com/v1/pages", Параметры, Заголовки);
Возврат Ответ;
@@ -122,7 +122,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
ПреобразоватьИД(Страница);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/pages/" + Страница, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/pages/" + Страница, , Заголовки);
Возврат Ответ;
@@ -193,7 +193,7 @@
ПреобразоватьИД(Страница);
Ответ = OPI_Инструменты.Patch("https://api.notion.com/v1/pages/" + Страница, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом("https://api.notion.com/v1/pages/" + Страница, Параметры, Заголовки);
Возврат Ответ;
@@ -246,7 +246,7 @@
ДобавитьЗаголовокБазы(Заголовок, Параметры);
ДобавитьСвойстваБазы(Свойства, Параметры);
Ответ = OPI_Инструменты.Post("https://api.notion.com/v1/databases", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.notion.com/v1/databases", Параметры, Заголовки);
Возврат Ответ;
@@ -269,7 +269,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
ПреобразоватьИД(База);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/databases/" + База, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/databases/" + База, , Заголовки);
Возврат Ответ;
@@ -311,7 +311,7 @@
ДобавитьСвойстваБазы(Свойства, Параметры);
КонецЕсли;
Ответ = OPI_Инструменты.Patch("https://api.notion.com/v1/databases/" + База, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом("https://api.notion.com/v1/databases/" + База, Параметры, Заголовки);
Возврат Ответ;
@@ -362,7 +362,7 @@
КонецЕсли;
URL = "https://api.notion.com/v1/blocks/" + Родитель + "/children";
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -387,7 +387,7 @@
ПреобразоватьИД(ИДБлока);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/blocks/" + ИДБлока, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/blocks/" + ИДБлока, , Заголовки);
Если ТолькоОснова Тогда
УдалитьЛишниеПоляБлока(Ответ);
@@ -414,7 +414,7 @@
ПреобразоватьИД(ИДБлока);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/blocks/" + ИДБлока + "/children", , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/blocks/" + ИДБлока + "/children", , Заголовки);
Возврат Ответ;
@@ -437,7 +437,7 @@
ПреобразоватьИД(ИДБлока);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Delete("https://api.notion.com/v1/blocks/" + ИДБлока, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete("https://api.notion.com/v1/blocks/" + ИДБлока, , Заголовки);
Возврат Ответ;
@@ -460,7 +460,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/users", , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/users", , Заголовки);
Возврат Ответ;
@@ -483,7 +483,7 @@
ПреобразоватьИД(ИДПользователя);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/users/" + ИДПользователя, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/users/" + ИДПользователя, , Заголовки);
Возврат Ответ;
+16 -16
View File
@@ -65,7 +65,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Get(URL, , ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , ДопЗаголовки);
Возврат Ответ;
@@ -100,7 +100,7 @@
ОбработатьПараметры(Параметры, ДопПараметры);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -134,7 +134,7 @@
ОбработатьПараметры(Параметры, ДопПараметры);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -167,7 +167,7 @@
ОбработатьПараметры(Параметры, ДопПараметры);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -303,7 +303,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Get(URL, , ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , ДопЗаголовки);
Возврат Ответ;
@@ -327,7 +327,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Get(URL, , ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , ДопЗаголовки);
Возврат Ответ;
@@ -358,7 +358,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -390,7 +390,7 @@
ОбработатьПараметры(Параметры, Настройки);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -421,7 +421,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки, , Истина);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки, , Истина);
Ответ = Новый Структура("status_code", Ответ.КодСостояния);
Возврат Ответ;
@@ -451,7 +451,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.DeleteСТелом(URL, Параметры, ДопЗаголовки, , Истина);
Ответ = OPI_ЗапросыHTTP.DeleteСТелом(URL, Параметры, ДопЗаголовки, , Истина);
Ответ = Новый Структура("status_code", Ответ.КодСостояния);
Возврат Ответ;
@@ -482,7 +482,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -512,7 +512,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -546,7 +546,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -578,7 +578,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -646,7 +646,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.PostBinary(URL, Данные, ДопЗаголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PostСТеломBinary(URL, Данные, ДопЗаголовки, Истина);
Ответ = Новый Структура("status_code,digest", Ответ.КодСостояния, Хеш);
Возврат Ответ;
@@ -676,7 +676,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Head(URL, , ДопЗаголовки, , Истина);
Ответ = OPI_ЗапросыHTTP.Head(URL, , ДопЗаголовки, , Истина);
Ответ = Новый Структура("status_code", Ответ.КодСостояния);
Возврат Ответ;
+40 -40
View File
@@ -69,7 +69,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("language", Язык, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -108,7 +108,7 @@
OPI_Инструменты.ДобавитьПоле("type_id" , IDТипа , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("language" , Язык , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -155,7 +155,7 @@
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("last_value_id" , IDСправочника - 1, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -199,7 +199,7 @@
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("value" , Значение , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -223,7 +223,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -265,7 +265,7 @@
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -306,7 +306,7 @@
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -348,7 +348,7 @@
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, Массив_, Параметры);
OPI_Инструменты.ДобавитьПоле("sku" , SKU , Массив_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -378,7 +378,7 @@
OPI_Инструменты.ДобавитьПоле("offer_id" , Артикул , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("product_id", IDТовара, "Число" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -406,7 +406,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("skus", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -522,7 +522,7 @@
OPI_Инструменты.ДобавитьПоле("images" , МассивИзображений, "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("images360" , Массив360 , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -550,7 +550,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -590,7 +590,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("update_offer_id", МассивОбъектов, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -619,7 +619,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -648,7 +648,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -688,7 +688,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("products", МассивТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -720,7 +720,7 @@
OPI_Инструменты.ДобавитьПоле("product_id" , IDТовара, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("digital_codes", Коды , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -748,7 +748,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("skus", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -778,7 +778,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("sku", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -806,7 +806,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -834,7 +834,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1130,7 +1130,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("barcodes", МассивШтрихкодов, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1160,7 +1160,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_ids", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1202,7 +1202,7 @@
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1240,7 +1240,7 @@
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1268,7 +1268,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("discounted_skus", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1299,7 +1299,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("stocks", Остатки, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1327,7 +1327,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("prices", Цены, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1357,7 +1357,7 @@
OPI_Инструменты.ДобавитьПоле("discount" , Скидка , "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("product_id", IDТовара, "Число", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1455,7 +1455,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -1489,7 +1489,7 @@
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , Число_, Параметры);
OPI_Инструменты.ДобавитьПоле("offset" , Отступ , Число_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1523,7 +1523,7 @@
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , Число_, Параметры);
OPI_Инструменты.ДобавитьПоле("offset" , Отступ , Число_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1551,7 +1551,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -1583,7 +1583,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("cluster_type", ТипКластера, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1616,7 +1616,7 @@
OPI_Инструменты.ДобавитьПоле("filter_by_supply_type", ТипПоставки, "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("search" , Поиск , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1656,7 +1656,7 @@
OPI_Инструменты.ДобавитьПоле("filter" , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("with" , ДопПоля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1701,7 +1701,7 @@
OPI_Инструменты.ДобавитьПоле("items" , Позиции_ , "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("type" , ТипПоставки , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1729,7 +1729,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("operation_id", IDОперации, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1777,7 +1777,7 @@
OPI_Инструменты.ДобавитьПоле("draft_id" , Черновик , "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("warehouse_ids", Склады , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1860,7 +1860,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("items", МассивОбъектов, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
+30 -30
View File
@@ -55,7 +55,7 @@
URL = "https://slack.com/api/auth.test";
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -135,7 +135,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -172,7 +172,7 @@
URL = "https://slack.com/api/chat.postEphemeral";
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -202,7 +202,7 @@
OPI_Инструменты.ДобавитьПоле("ts" , Отметка , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("blocks" , МассивБлоков, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -237,7 +237,7 @@
OPI_Инструменты.ДобавитьПоле("channel" , Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле(ПолеОтметки, Отметка, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -262,7 +262,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -287,7 +287,7 @@
OPI_Инструменты.ДобавитьПоле("channel" , Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("message_ts", Отметка, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -315,7 +315,7 @@
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("ts" , Отметка, Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -344,7 +344,7 @@
OPI_Инструменты.ДобавитьПоле("exclude_archived", ИсключатьАрхивированные, "Булево", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -369,7 +369,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -394,7 +394,7 @@
OPI_Инструменты.ДобавитьПоле("name" , Название , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("is_private", Приватный, "Булево", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -473,7 +473,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("users" , МассивПользователей, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -498,7 +498,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("user" , Пользователь, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -557,7 +557,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("topic" , Тема , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -582,7 +582,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("purpose", Цель , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -607,7 +607,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("name" , Название, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -637,7 +637,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("users", МассивПользователей, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -683,7 +683,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("page" , НомерСтраницы, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -718,7 +718,7 @@
OPI_Инструменты.ДобавитьПоле("filename", ИмяФайла, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("length" , Размер , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
URL = Ответ[Upload_url];
Идентификатор = Ответ[File_id];
@@ -729,7 +729,7 @@
Файлы = Новый Соответствие;
Файлы.Вставить(ИмяФайла, Файл);
Ответ = OPI_Инструменты.PostMultipart(URL, , Файлы, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, , Файлы, , Заголовки);
URL = "https://slack.com/api/files.completeUploadExternal";
ФайлСлак = Новый Структура("id, title", Идентификатор, Заголовок);
@@ -738,7 +738,7 @@
OPI_Инструменты.ДобавитьПоле("channel_id", Канал , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("files" , ФайлСлак, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -839,7 +839,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -885,7 +885,7 @@
OPI_Инструменты.ДобавитьПоле("external_id" , UID , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("title" , Заголовок , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -913,7 +913,7 @@
OPI_Инструменты.ДобавитьПоле("file" , ИдентификаторФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("channels", МассивКаналов , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -988,9 +988,9 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал, "Строка", Параметры);
Если ВидЗапроса = "POST" Тогда
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -1006,9 +1006,9 @@
OPI_Инструменты.ДобавитьПоле("file", ИдентификаторФайла , "Строка", Параметры);
Если ВидЗапроса = "POST" Тогда
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -1022,7 +1022,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("cursor", Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1035,7 +1035,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("file", ИдентификаторФайла , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
+30 -30
View File
@@ -63,7 +63,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
URL = "api.telegram.org/bot" + Токен + "/getMe";
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -92,7 +92,7 @@
OPI_Инструменты.ДобавитьПоле("timeout", Таймаут , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("offset" , Смещение, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
КонецФункции
@@ -117,7 +117,7 @@
OPI_Инструменты.ДобавитьПоле("url", URL, "Строка", Параметры);
URL = "api.telegram.org/bot" + Токен + "/setWebHook";
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -139,7 +139,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
URL = "api.telegram.org/bot" + Токен + "/deleteWebHook";
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -167,7 +167,7 @@
Параметры = Новый Структура("file_id", IDФайла);
URL = "api.telegram.org/bot" + Токен + "/getFile";
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Путь = Ответ[Result]["file_path"];
@@ -179,7 +179,7 @@
OPI_Инструменты.Пауза(Н);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Путь = Ответ[Result]["file_path"];
Загружен = ЗначениеЗаполнено(Путь);
@@ -197,7 +197,7 @@
КонецЕсли;
URL = "api.telegram.org/file/bot" + Токен + "/" + Путь;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -328,7 +328,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
URL = "api.telegram.org/bot" + Токен + "/sendMessage";
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -519,7 +519,7 @@
OPI_Инструменты.ДобавитьПоле("media" , Медиа , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "Коллекция" , Параметры);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
Возврат Ответ;
@@ -556,7 +556,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -595,7 +595,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -634,7 +634,7 @@
Параметры.Вставить("is_anonymous", ?(Анонимный, 1, 0));
ДобавитьИдентификаторЧата(IDЧата, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -669,7 +669,7 @@
ДобавитьИдентификаторЧата(КудаID, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -698,7 +698,7 @@
OPI_Инструменты.ДобавитьПоле("message_id", IDСообщения, "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Число", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
КонецФункции
@@ -730,7 +730,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
URL = "api.telegram.org/bot" + Токен + "/editMessageReplyMarkup";
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -763,7 +763,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
URL = "api.telegram.org/bot" + Токен + "/editMessageText";
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -796,7 +796,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
URL = "api.telegram.org/bot" + Токен + "/editMessageCaption";
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -870,7 +870,7 @@
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("user_id" , IDПользователя, "Число", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -902,7 +902,7 @@
OPI_Инструменты.ДобавитьПоле("user_id" , IDПользователя, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("only_if_banned", Ложь , "Булево", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -941,7 +941,7 @@
OPI_Инструменты.ДобавитьПоле("member_limit" , ЛимитПользователей, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("expire_date" , ДатаИстечения , "Дата" , Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -973,7 +973,7 @@
OPI_Инструменты.ДобавитьПоле("message_id" , IDСообщения, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("disable_notification", Ложь , "Булево", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1004,7 +1004,7 @@
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("message_id", IDСообщения, "Число", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1032,7 +1032,7 @@
OPI_Инструменты.ДобавитьПоле("parse_mode", "Markdown" , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Число" , Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1059,7 +1059,7 @@
Result = "result";
URL = "api.telegram.org/bot" + Токен + "/getForumTopicIconStickers";
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Иконки = Ответ[Result];
Если Не ЗначениеЗаполнено(Иконки) Тогда
@@ -1236,7 +1236,7 @@
OPI_Инструменты.ДобавитьПоле("chat_id", IDЧата , "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("name" , Заголовок, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1272,7 +1272,7 @@
КонецЕсли;
URL = "api.telegram.org/bot" + Токен + Метод;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1320,7 +1320,7 @@
Метод = ОпределитьМетодОтправки(Вид);
URL = "api.telegram.org/bot" + Токен + Метод;
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
Возврат Ответ;
@@ -1347,7 +1347,7 @@
Метод = "/createForumTopic";
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.telegram.org/bot" + Токен + Метод, Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.telegram.org/bot" + Токен + Метод, Параметры);
Возврат Ответ;
@@ -1370,7 +1370,7 @@
OPI_Инструменты.ДобавитьПоле("message_thread_id", IDТемы, "Число", Параметры);
URL = "api.telegram.org/bot" + Токен + Метод;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1391,7 +1391,7 @@
OPI_Инструменты.ДобавитьПоле("chat_id", IDЧата, "Строка", Параметры);
URL = "api.telegram.org/bot" + Токен + Метод;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
+7 -7
View File
@@ -99,7 +99,7 @@
ПараметрыЗапроса.Вставить("redirect_uri" , Параметры_["redirect_uri"]);
ПараметрыЗапроса.Вставить("code_verifier", "challenge");
Ответ = OPI_Инструменты.Post("https://api.twitter.com/2/oauth2/token"
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.twitter.com/2/oauth2/token"
, ПараметрыЗапроса, , Ложь);
Возврат Ответ;
@@ -124,7 +124,7 @@
ПараметрыЗапроса.Вставить("grant_type" , Refresh);
ПараметрыЗапроса.Вставить("client_id" , Параметры_["client_id"]);
Ответ = OPI_Инструменты.Post("https://api.twitter.com/2/oauth2/token"
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.twitter.com/2/oauth2/token"
, ПараметрыЗапроса, , Ложь);
Возврат Ответ;
@@ -223,7 +223,7 @@
Авторизация = СоздатьЗаголовокАвторизацииV2(Параметры_);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Поля, Авторизация);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Поля, Авторизация);
Возврат Ответ;
@@ -391,7 +391,7 @@
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, ВидЗапроса, URL);
ОтветИнициализации = OPI_Инструменты.Post(URL, Поля, Авторизация, Ложь);
ОтветИнициализации = OPI_ЗапросыHTTP.PostСТелом(URL, Поля, Авторизация, Ложь);
IDИнициализации = ОтветИнициализации[MID];
IDSИнициализации = ОтветИнициализации[MIS];
@@ -411,7 +411,7 @@
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Новый Структура, ВидЗапроса, URL);
OPI_Инструменты.PostMultipart(URL, Поля, , , Авторизация);
OPI_ЗапросыHTTP.PostMultipart(URL, Поля, , , Авторизация);
Счетчик = Счетчик + 1;
@@ -445,7 +445,7 @@
Пока Строка(СтатусОбработки) = "pending" Или Строка(СтатусОбработки) = "in_progress" Цикл
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "GET", URL);
Ответ = OPI_Инструменты.Get(URL, Поля, Авторизация);
Ответ = OPI_ЗапросыHTTP.Get(URL, Поля, Авторизация);
Информация = Ответ[ProcessingInfo];
Если Не ЗначениеЗаполнено(Информация) Тогда
@@ -663,7 +663,7 @@
ProcessingInfo = "processing_info";
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "POST", URL);
Ответ = OPI_Инструменты.Post(URL, Поля, Авторизация, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Поля, Авторизация, Ложь);
Информация = Ответ[ProcessingInfo];
Если Не ЗначениеЗаполнено(Информация) Тогда
+49 -49
View File
@@ -155,7 +155,7 @@
OPI_Инструменты.ДобавитьПоле("mark_as_ads" , РекламаЧисло , "Число" , Параметры_);
OPI_Инструменты.ДобавитьПоле("close_comments", РекламаЧисло , "Число" , Параметры_);
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.post", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.post", Параметры_);
Возврат Ответ;
@@ -175,7 +175,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
OPI_Инструменты.ДобавитьПоле("post_id", IDПоста, "Строка", Параметры_);
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.delete", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.delete", Параметры_);
Возврат Ответ;
@@ -230,7 +230,7 @@
Параметры_.Вставить("photo_id" , OPI_Инструменты.ЧислоВСтроку(IDФото));
Параметры_.Вставить("question" , Вопрос);
Опрос = OPI_Инструменты.Get("api.vk.com/method/polls.create", Параметры_);
Опрос = OPI_ЗапросыHTTP.Get("api.vk.com/method/polls.create", Параметры_);
ОпросСоответствие = Опрос.Получить(Response_);
Если Не ЗначениеЗаполнено(ОпросСоответствие) Тогда
@@ -251,7 +251,7 @@
Параметры_.Вставить("attachments", ОпросID);
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.post", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.post", Параметры_);
Возврат Ответ;
@@ -278,7 +278,7 @@
Параметры_.Вставить("description" , Описание);
Параметры_.Вставить("upload_by_admins_only", 1);
Ответ = OPI_Инструменты.Get("api.vk.com/method/photos.createAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/photos.createAlbum", Параметры_);
Возврат Ответ;
@@ -300,7 +300,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("album_id", OPI_Инструменты.ЧислоВСтроку(IDАльбома));
Ответ = OPI_Инструменты.Get("api.vk.com/method/photos.deleteAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/photos.deleteAlbum", Параметры_);
Возврат Ответ;
@@ -371,7 +371,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("photo_id", IDКартинки);
Ответ = OPI_Инструменты.Get("api.vk.com/method/photos.delete", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/photos.delete", Параметры_);
Возврат Ответ;
@@ -402,7 +402,7 @@
OPI_Инструменты.ДобавитьПоле("description", Описание , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("album_id" , Альбом , Строка_, Параметры);
Ответ = OPI_Инструменты.Get("api.vk.com/method/video.save", Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/video.save", Параметры);
Результат = Ответ["response"];
@@ -422,7 +422,7 @@
РазмерДанных = СоответствиеФайлов["video_file.mp4"].Размер();
РазмерДанных = OPI_Инструменты.ЧислоВСтроку(РазмерДанных);
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеФайлов, "video/mp4");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, , СоответствиеФайлов, "video/mp4");
Возврат Ответ;
@@ -460,7 +460,7 @@
Для Н = 1 По 5 Цикл
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(Загрузка, Параметры);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -476,7 +476,7 @@
КонецЕсли;
Параметры.Вставить("upload_url", URL);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, Файлы);
Если ТипЗнч(Ответ) = Тип("Соответствие") Тогда
Прервать;
@@ -490,7 +490,7 @@
ЗаполнитьПараметрыЗагрузкиФото(Метод, Ответ, Параметры);
Ответ = OPI_Инструменты.Get(Сохранение, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(Сохранение, Параметры);
Возврат Ответ;
@@ -519,7 +519,7 @@
Параметры_.Вставить("title", Наименование);
Параметры_.Вставить("text" , ТекстПервогоСообщения);
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.addTopic", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/board.addTopic", Параметры_);
Возврат Ответ;
@@ -544,7 +544,7 @@
Параметры_.Вставить("topic_id", IDОбсуждения);
Метод = ?(УдалитьПолностью, "deleteTopic", "closeTopic");
Ответ = OPI_Инструменты.Get("api.vk.com/method/board." + Метод, Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/board." + Метод, Параметры_);
Возврат Ответ;
@@ -566,7 +566,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("topic_id", IDОбсуждения);
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.openTopic", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/board.openTopic", Параметры_);
Возврат Ответ;
@@ -591,7 +591,7 @@
Параметры_.Вставить("topic_id", IDОбсуждения);
Параметры_.Вставить("message" , Текст);
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.createComment", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/board.createComment", Параметры_);
Возврат Ответ;
@@ -626,7 +626,7 @@
Параметры_.Вставить("owner_id" , OPI_Инструменты.ЧислоВСтроку(IDСтены));
Параметры_.Вставить("from_group" , 0);
Ответ = OPI_Инструменты.Get("api.vk.com/method/likes.add", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/likes.add", Параметры_);
Возврат Ответ;
@@ -666,7 +666,7 @@
Параметры_.Вставить("group_id" , СтрЗаменить(Приемник, "-", ""));
Параметры_.Вставить("mark_as_ads" , ?(Рекламный , 1 , 0));
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.repost", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.repost", Параметры_);
Возврат Ответ;
@@ -708,7 +708,7 @@
Параметры_.Вставить("keyboard", Клавиатура);
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.vk.com/method/messages.send", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/messages.send", Параметры_);
Возврат Ответ;
@@ -742,7 +742,7 @@
Параметры_.Удалить("group_id");
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.createComment", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.createComment", Параметры_);
Возврат Ответ;
@@ -766,7 +766,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("url", URL);
Ответ = OPI_Инструменты.Get("https://api.vk.com/method/utils.getShortLink", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("https://api.vk.com/method/utils.getShortLink", Параметры_);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -813,7 +813,7 @@
Параметры_.Вставить("timestamp_to" , ДатаОкончания);
Параметры_.Вставить("stats_groups" , "visitors, reach, activity");
Ответ = OPI_Инструменты.Get("api.vk.com/method/stats.get", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/stats.get", Параметры_);
Возврат Ответ;
@@ -847,7 +847,7 @@
СтрокаНомеров = СтрСоединить(МассивНабора, ",");
Параметры_.Вставить("post_ids", СтрокаНомеров);
Статистика = OPI_Инструменты.Get("api.vk.com/method/stats.getPostReach", Параметры_);
Статистика = OPI_ЗапросыHTTP.Get("api.vk.com/method/stats.getPostReach", Параметры_);
МассивСтатистики = Статистика[Response_];
Для Каждого ЭлементСтатистики Из МассивСтатистики Цикл
@@ -863,7 +863,7 @@
СтрокаНомеров = СтрСоединить(МассивНабора, ",");
Параметры_.Вставить("post_ids", СтрокаНомеров);
Статистика = OPI_Инструменты.Get("api.vk.com/method/stats.getPostReach", Параметры_);
Статистика = OPI_ЗапросыHTTP.Get("api.vk.com/method/stats.getPostReach", Параметры_);
МассивСтатистики = Статистика[Response_];
Если ТипЗнч(МассивСтатистики) = Тип("Массив") Тогда
@@ -918,7 +918,7 @@
Параметры_.Вставить("data", МассивСтруктур);
Ответ = OPI_Инструменты.Get("api.vk.com/method/ads.createCampaigns", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/ads.createCampaigns", Параметры_);
Возврат Ответ;
@@ -980,7 +980,7 @@
Параметры_.Вставить("data" , МассивСтруктур);
Параметры_.Вставить("account_id" , IDКабинета);
Ответ = OPI_Инструменты.Get("api.vk.com/method/ads.createAds", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/ads.createAds", Параметры_);
Возврат Ответ;
@@ -1017,7 +1017,7 @@
Параметры_.Вставить("data", МассивСтруктур);
Ответ = OPI_Инструменты.Get("api.vk.com/method/ads.updateAds", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/ads.updateAds", Параметры_);
Возврат Ответ;
@@ -1034,7 +1034,7 @@
Функция ПолучитьСписокРекламныхКатегорий(Знач Параметры = "") Экспорт
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Ответ = OPI_Инструменты.Get("api.vk.com/method/ads.getCategories", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/ads.getCategories", Параметры_);
Возврат Ответ;
@@ -1056,7 +1056,7 @@
Response_ = "response";
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getCategories", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getCategories", Параметры_);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -1072,7 +1072,7 @@
КонецЕсли;
Параметры_.Вставить("count", Количество);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getCategories", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getCategories", Параметры_);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -1153,7 +1153,7 @@
Параметры_.Вставить("item_ids", СтрокаТоваров);
Параметры_.Вставить("extended", 1);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getById", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getById", Параметры_);
Возврат Ответ;
@@ -1208,7 +1208,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("item_id", Товар);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.delete", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.delete", Параметры_);
Возврат Ответ;
@@ -1244,7 +1244,7 @@
Параметры_.Вставить("item_group_id", СуществующаяГруппа);
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.groupItems", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.groupItems", Параметры_);
Возврат Ответ;
@@ -1337,7 +1337,7 @@
Параметры_.Вставить("album_ids", СтрокаПодборок);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getAlbumById", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getAlbumById", Параметры_);
Возврат Ответ;
@@ -1416,7 +1416,7 @@
Параметры_.Вставить("item_ids" , СписокТоваров);
Параметры_.Вставить("album_ids", Подборка);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.addToAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.addToAlbum", Параметры_);
Возврат Ответ;
@@ -1442,7 +1442,7 @@
Параметры_.Вставить("item_id" , Товар);
Параметры_.Вставить("album_ids", Подборка);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.removeFromAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.removeFromAlbum", Параметры_);
Возврат Ответ;
@@ -1464,7 +1464,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("album_id", Подборка);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.deleteAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.deleteAlbum", Параметры_);
Возврат Ответ;
@@ -1487,7 +1487,7 @@
Response_ = "response";
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getProperties", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getProperties", Параметры_);
Свойства = Ответ[Response_]["items"];
Возврат Свойства;
@@ -1510,7 +1510,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("title", Название);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.addProperty", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.addProperty", Параметры_);
Возврат Ответ;
@@ -1536,7 +1536,7 @@
Параметры_.Вставить("property_id", Свойство);
Параметры_.Вставить("type" , "text");
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.editProperty", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.editProperty", Параметры_);
Возврат Ответ;
@@ -1558,7 +1558,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("property_id", Свойство);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.deleteProperty", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.deleteProperty", Параметры_);
Возврат Ответ;
@@ -1583,7 +1583,7 @@
Параметры_.Вставить("property_id", Свойство);
Параметры_.Вставить("title" , Значение);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.addPropertyVariant", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.addPropertyVariant", Параметры_);
Возврат Ответ;
@@ -1611,7 +1611,7 @@
Параметры_.Вставить("variant_id" , Вариант);
Параметры_.Вставить("title" , Значение);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.editPropertyVariant", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.editPropertyVariant", Параметры_);
Возврат Ответ;
@@ -1633,7 +1633,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("variant_id", Вариант);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.deletePropertyVariant", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.deletePropertyVariant", Параметры_);
Возврат Ответ;
@@ -1896,7 +1896,7 @@
Метод = "add";
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market." + Метод, Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market." + Метод, Параметры_);
Результат = Ответ[Response_];
Если Не ЗначениеЗаполнено(ИДТовара) И ЗначениеЗаполнено(Результат) Тогда
@@ -1949,7 +1949,7 @@
Метод = "addAlbum";
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market." + Метод, Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market." + Метод, Параметры_);
Возврат Ответ;
@@ -2125,7 +2125,7 @@
Response_ = "response";
МаксимумВЗапросе = 200;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.get", Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.get", Параметры);
Товары = Ответ[Response_]["items"];
Если Товары.Количество() = 0 Тогда
@@ -2146,7 +2146,7 @@
Response_ = "response";
МаксимумВЗапросе = 100;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getAlbums", Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getAlbums", Параметры);
Альбомы = Ответ[Response_]["items"];
Если Альбомы.Количество() = 0 Тогда
@@ -2167,7 +2167,7 @@
Response_ = "response";
МаксимумВЗапросе = 50;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getGroupOrders", Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getGroupOrders", Параметры);
Заказы = Ответ[Response_]["items"];
Если Заказы.Количество() = 0 Тогда
+21 -21
View File
@@ -61,7 +61,7 @@
URL = "/self/get";
Параметры = НормализоватьОснову(URL, Токен);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -89,7 +89,7 @@
OPI_Инструменты.ДобавитьПоле("lastEventId", IDПоследнего, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("pollTime" , Таймаут , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -114,7 +114,7 @@
OPI_Инструменты.ДобавитьПоле("fileId", IDФайла , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -159,7 +159,7 @@
OPI_Инструменты.ДобавитьПоле("inlineKeyboardMarkup", Клавиатура , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("parseMode" , Разметка , Строка_ , Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -210,7 +210,7 @@
Файлы = Новый Соответствие;
Файлы.Вставить("file|" + ИспользуемоеИмя, Файл);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы, "");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, Файлы, "");
Возврат Ответ;
@@ -259,7 +259,7 @@
Файлы = Новый Соответствие;
Файлы.Вставить("file|voice", Файл);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы, СоответствиеMIME[ТипФайла]);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, Файлы, СоответствиеMIME[ТипФайла]);
Возврат Ответ;
@@ -297,7 +297,7 @@
OPI_Инструменты.ДобавитьПоле("msgId" , IDСообщения, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("parseMode", Разметка , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -324,7 +324,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("msgId" , IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -361,7 +361,7 @@
OPI_Инструменты.ДобавитьПоле("parseMode" , Разметка, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("fileId" , IDФайла , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -388,7 +388,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("fileId", IDФайла , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -422,7 +422,7 @@
OPI_Инструменты.ДобавитьПоле("forwardChatId", IDЧатаИсточника, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("forwardMsgId" , IDСообщения , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -450,7 +450,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("msgId" , IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -478,7 +478,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("msgId" , IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -516,7 +516,7 @@
OPI_Инструменты.ДобавитьПоле("url" , URL , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("showAlert", ЭтоПредупреждение , "Булево", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -590,7 +590,7 @@
OPI_Инструменты.ДобавитьПоле("chatId" , IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("members", СтрокаПользователей, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -621,7 +621,7 @@
Файлы = Новый Соответствие;
Файлы.Вставить("image|image", Файл);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы, "image/xyz");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, Файлы, "image/xyz");
Возврат Ответ;
@@ -762,7 +762,7 @@
OPI_Инструменты.ДобавитьПоле("userId" , IDПользователя , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("delLastMessages", УдалитьПоследниеСообщения, "Булево", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -790,7 +790,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("userId", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -930,7 +930,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor", Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -950,7 +950,7 @@
OPI_Инструменты.ДобавитьПоле("everyone", Истина , "Булево", Параметры);
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -964,7 +964,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле(Параметр, Значение, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
+6 -6
View File
@@ -60,7 +60,7 @@
OPI_Инструменты.ДобавитьПоле("url" , URL , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("auth_token" , Токен, "Строка", Параметры);
Возврат OPI_Инструменты.Post("https://chatapi.viber.com/pa/set_webhook", Параметры);
Возврат OPI_ЗапросыHTTP.PostСТелом("https://chatapi.viber.com/pa/set_webhook", Параметры);
КонецФункции
@@ -76,7 +76,7 @@
Функция ПолучитьИнформациюОКанале(Знач Токен) Экспорт
URL = "https://chatapi.viber.com/pa/get_account_info";
Возврат OPI_Инструменты.Get(URL, , ТокенВЗаголовки(Токен));
Возврат OPI_ЗапросыHTTP.Get(URL, , ТокенВЗаголовки(Токен));
КонецФункции
@@ -96,7 +96,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("id", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, ТокенВЗаголовки(Токен));
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ТокенВЗаголовки(Токен));
Возврат Ответ;
@@ -118,7 +118,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("ids", IDПользователей, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, ТокенВЗаголовки(Токен));
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ТокенВЗаголовки(Токен));
Возврат Ответ;
@@ -190,7 +190,7 @@
Если Не ЗначениеЗаполнено(Размер) Тогда
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Размер = Ответ.Размер();
КонецЕсли;
@@ -369,7 +369,7 @@
URL = "https://chatapi.viber.com/pa/send_message";
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, СтруктураПараметров, ТокенВЗаголовки(Токен));
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, СтруктураПараметров, ТокенВЗаголовки(Токен));
Попытка
Возврат OPI_Инструменты.JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
+22 -22
View File
@@ -55,7 +55,7 @@
Функция ПолучитьИнформациюОДиске(Знач Токен) Экспорт
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk", , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk", , Заголовки);
Возврат Ответ;
@@ -80,7 +80,7 @@
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
@@ -88,7 +88,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -110,7 +110,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
Возврат Ответ;
@@ -136,7 +136,7 @@
OPI_Инструменты.ДобавитьПоле("path" , Путь , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("permanently", Не ВКорзину, "Булево", Параметры);
Ответ = OPI_Инструменты.Delete("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
Возврат Ответ;
@@ -165,7 +165,7 @@
OPI_Инструменты.ДобавитьПоле("overwrite", Перезаписывать, "Булево", Параметры);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
@@ -173,7 +173,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -195,7 +195,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/download", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources/download", Параметры, Заголовки);
Возврат Ответ;
@@ -222,7 +222,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , , ПутьСохранения);
Ответ = OPI_ЗапросыHTTP.Get(URL, , , ПутьСохранения);
Возврат Ответ;
@@ -276,7 +276,7 @@
Назначение = "files";
КонецЕсли;
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/" + Назначение, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources/" + Назначение, Параметры, Заголовки);
Возврат Ответ;
@@ -309,14 +309,14 @@
Параметры.Вставить("overwrite" , Перезаписывать);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
Если Не ЗначениеЗаполнено(URLОтвета) Тогда
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -347,14 +347,14 @@
Параметры.Вставить("path" , Путь);
Параметры.Вставить("overwrite" , Перезаписывать);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/upload", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources/upload", Параметры, Заголовки);
URL = Ответ[Href];
Если Не ЗначениеЗаполнено(URL) Тогда
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.PutMultipart(URL, Новый Структура(), Файл, "multipart", Заголовки);
Ответ = OPI_ЗапросыHTTP.PutMultipart(URL, Новый Структура(), Файл, "multipart", Заголовки);
Возврат Ответ;
@@ -383,7 +383,7 @@
Параметры.Вставить("path", Путь);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL + Параметры, , Заголовки, Ложь);
Возврат Ответ;
@@ -450,7 +450,7 @@
Параметры.Вставить("offset", СмещениеОтНачала);
КонецЕсли;
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/public", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources/public", Параметры, Заголовки);
Возврат Ответ;
@@ -487,7 +487,7 @@
Параметры.Вставить("public_key", URL);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/public/resources", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/public/resources", Параметры, Заголовки);
Возврат Ответ;
@@ -518,7 +518,7 @@
Параметры.Вставить("public_key", URL);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/public/resources/download", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/public/resources/download", Параметры, Заголовки);
Возврат Ответ;
@@ -557,7 +557,7 @@
КонецЕсли;
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Post(Адрес + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(Адрес + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
@@ -565,7 +565,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -592,7 +592,7 @@
Параметры.Вставить("path", Путь);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
@@ -600,7 +600,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
+3 -3
View File
@@ -52,7 +52,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId);
Параметры = Новый Структура("client_id", ClientId);
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
Возврат Ответ;
@@ -80,7 +80,7 @@
Параметры.Вставить("client_id" , ClientId);
Параметры.Вставить("client_secret" , ClientSecret);
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/token", Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://oauth.yandex.ru/token", Параметры, , Ложь);
Возврат Ответ;
@@ -108,7 +108,7 @@
Параметры.Вставить("client_id" , ClientId);
Параметры.Вставить("client_secret" , ClientSecret);
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/token", Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://oauth.yandex.ru/token", Параметры, , Ложь);
Возврат Ответ;
+9 -9
View File
@@ -68,7 +68,7 @@
OPI_Инструменты.ДобавитьПоле("page" , Страница , "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("pageSize", РазмерСтраницы, "Число", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -93,7 +93,7 @@
URL = "https://api.partner.market.yandex.ru/campaigns/" + IDМагазина;
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -119,7 +119,7 @@
URL = СтрШаблон(URL, IDКабинета);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -145,7 +145,7 @@
URL = СтрШаблон(URL, IDМагазина);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -181,7 +181,7 @@
OPI_Инструменты.ДобавитьПоле("offerMappings" , МассивТоваров , "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("onlyPartnerMediaContent", СвоиИзображения, "Булево", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -216,9 +216,9 @@
Если ЗначениеЗаполнено(Фильтры) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Фильтры);
Ответ = OPI_Инструменты.Post(URL, Фильтры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Фильтры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -251,9 +251,9 @@
Если ЗначениеЗаполнено(Фильтры) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Фильтры);
Ответ = OPI_Инструменты.Post(URL, Фильтры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Фильтры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
КонецЕсли;
Возврат Ответ;
+12 -12
View File
@@ -65,7 +65,7 @@
Метка = Новый Структура;
OPI_Инструменты.ДобавитьПоле("name", Наименование, "Строка", Метка);
Ответ = OPI_Инструменты.Post(URL, Новый Структура("label", Метка), Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Новый Структура("label", Метка), Заголовки);
Возврат Ответ;
@@ -94,7 +94,7 @@
Метка = Новый Структура;
OPI_Инструменты.ДобавитьПоле("name", Наименование, "Строка", Метка);
Ответ = OPI_Инструменты.Put(URL, Новый Структура("label", Метка), Заголовки);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL, Новый Структура("label", Метка), Заголовки);
Возврат Ответ;
@@ -119,7 +119,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/label/" + IDМетки;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -144,7 +144,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/label/" + IDМетки;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -166,7 +166,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/labels";
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -196,7 +196,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("counter", СтруктураСчетчика, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -225,7 +225,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("counter", СтруктураСчетчика, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Put(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -250,7 +250,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/counter/" + IDСчетчика;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -275,7 +275,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/counter/" + IDСчетчика;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -301,7 +301,7 @@
URL = "https://api-metrika.yandex.net/management/v1/counter/%1/undelete";
URL = СтрШаблон(URL, IDСчетчика);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -332,7 +332,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -578,7 +578,7 @@
URL = "https://api-metrika.yandex.net/management/v1/counter/%1/operations";
URL = СтрШаблон(URL, IDСчетчика);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
+9 -9
View File
@@ -5780,7 +5780,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл", "GoogleDrive");
Размер = OPI_Инструменты.Get(ПараметрыФункции["Picture"]).Размер();
Размер = OPI_ЗапросыHTTP.Get(ПараметрыФункции["Picture"]).Размер();
ЛишниеБайты = 2;
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, Размер + ЛишниеБайты);
@@ -7284,7 +7284,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Картинка = OPI_Инструменты.Get(Картинка);
Картинка = OPI_ЗапросыHTTP.Get(Картинка);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
Результат = OPI_Twitter.СоздатьТвитКартинки(Текст, Картинка, Параметры);
@@ -7324,7 +7324,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Видео = OPI_Инструменты.Get(Видео);
Видео = OPI_ЗапросыHTTP.Get(Видео);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
Результат = OPI_Twitter.СоздатьТвитВидео(Текст, Видео, Параметры);
@@ -7364,7 +7364,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Гифка = OPI_Инструменты.Get(Гифка);
Гифка = OPI_ЗапросыHTTP.Get(Гифка);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
Результат = OPI_Twitter.СоздатьТвитГифки(Текст, Гифка, Параметры);
@@ -16605,7 +16605,7 @@
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -16673,7 +16673,7 @@
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
@@ -16741,7 +16741,7 @@
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
@@ -16844,7 +16844,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуСкачиванияОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_Инструменты.Get(Результат);
Результат = OPI_ЗапросыHTTP.Get(Результат);
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, НеобходимыйРазмер);
@@ -16873,7 +16873,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуЗагрузкиОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_Инструменты.Put(Результат, Картинка, , Ложь);
Результат = OPI_ЗапросыHTTP.PutСТелом(Результат, Картинка, , Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуЗагрузкиОбъекта (PUT)", "S3");
+7 -7
View File
@@ -5980,7 +5980,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СкачатьФайл", "GoogleDrive");
Размер = OPI_Инструменты.Get(ПараметрыФункции["Picture"]).Размер();
Размер = OPI_ЗапросыHTTP.Get(ПараметрыФункции["Picture"]).Размер();
ЛишниеБайты = 2;
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, Размер + ЛишниеБайты);
@@ -6557,7 +6557,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Картинка = OPI_Инструменты.Get(Картинка);
Картинка = OPI_ЗапросыHTTP.Get(Картинка);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
@@ -6612,7 +6612,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Видео = OPI_Инструменты.Get(Видео);
Видео = OPI_ЗапросыHTTP.Get(Видео);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
@@ -6667,7 +6667,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Гифка = OPI_Инструменты.Get(Гифка);
Гифка = OPI_ЗапросыHTTP.Get(Гифка);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
@@ -18986,7 +18986,7 @@
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Опции = Новый Структура;
Опции.Вставить("name" , Наименование);
@@ -19135,7 +19135,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуСкачиванияОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_Инструменты.Get(Результат);
Результат = OPI_ЗапросыHTTP.Get(Результат);
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, НеобходимыйРазмер);
@@ -19175,7 +19175,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуЗагрузкиОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_Инструменты.Put(Результат, Картинка, , Ложь);
Результат = OPI_ЗапросыHTTP.PutСТелом(Результат, Картинка, , Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуЗагрузкиОбъекта (PUT)", "S3");
@@ -234,7 +234,7 @@
ИначеЕсли СтрНачинаетсяС(СокрЛ(ЗначениеУП), "http://")
Или СтрНачинаетсяС(СокрЛ(ЗначениеУП), "https://") Тогда
Значение = OPI_Инструменты.Get(ЗначениеУП);
Значение = OPI_ЗапросыHTTP.Get(ЗначениеУП);
ПолучитьСтроку(Значение);
Иначе
@@ -404,7 +404,7 @@
ИначеЕсли СтрНачинаетсяС(СокрЛ(ЗначениеУП), "http://")
Или СтрНачинаетсяС(СокрЛ(ЗначениеУП), "https://") Тогда
Значение = OPI_Инструменты.Get(ЗначениеУП);
Значение = OPI_ЗапросыHTTP.Get(ЗначениеУП);
Иначе
@@ -60,7 +60,7 @@
OPI_Инструменты.ДобавитьПоле("offset", Отступ, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -82,7 +82,7 @@
URL = "https://api.airtable.com/v0/meta/bases/" + База + "/tables";
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -126,7 +126,7 @@
OPI_Инструменты.ДобавитьПоле("tables" , МассивТаблиц , "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("workspaceId", РабочееПространство, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -156,7 +156,7 @@
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Параметры = СформироватьОписаниеТаблицы(Наименование, МассивПолей, Описание);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -186,7 +186,7 @@
OPI_Инструменты.ДобавитьПоле("name" , Наименование, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("description", Описание , "Строка", Параметры);
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -223,7 +223,7 @@
URL = "https://api.airtable.com/v0/meta/bases/" + База + "/tables/" + Таблица + "/fields";
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Post(URL, СтруктураПоля, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, СтруктураПоля, Заголовки);
Возврат Ответ;
@@ -261,7 +261,7 @@
OPI_Инструменты.ДобавитьПоле("name" , Наименование, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("description", Описание , "Строка", Параметры);
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -413,7 +413,7 @@
Параметры = Новый Структура();
OPI_Инструменты.ДобавитьПоле("offset", Отступ, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -439,7 +439,7 @@
URL = "https://api.airtable.com/v0/" + База + "/" + Таблица + "/" + Запись;
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -468,7 +468,7 @@
URL = "https://api.airtable.com/v0/" + База + "/" + Таблица;
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -503,7 +503,7 @@
URL = "https://api.airtable.com/v0/" + База + "/" + Таблица + СтрокаЗаписей;
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -537,7 +537,7 @@
Параметры = Новый Структура();
OPI_Инструменты.ДобавитьПоле("offset", Отступ, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -567,7 +567,7 @@
Параметры = Новый Структура();
OPI_Инструменты.ДобавитьПоле("text", Текст, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -599,7 +599,7 @@
Параметры = Новый Структура();
OPI_Инструменты.ДобавитьПоле("text", Текст, "Строка", Параметры);
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -627,7 +627,7 @@
URL = "https://api.airtable.com/v0/" + База + "/" + Таблица + "/" + Запись + "/comments/" + Комментарий;
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -95,7 +95,7 @@
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("code" , Code , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -122,7 +122,7 @@
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("refresh_token", Refresh , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -143,7 +143,7 @@
Функция СерверноеВремя(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "server.time");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -200,7 +200,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -251,7 +251,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -275,7 +275,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.delete");
OPI_Инструменты.ДобавитьПоле("POST_ID", IDНовости, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -299,7 +299,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.getusers.important");
OPI_Инструменты.ДобавитьПоле("POST_ID", IDНовости, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -326,7 +326,7 @@
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("LOG_RIGHTS", Отбор , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -353,7 +353,7 @@
OPI_Инструменты.ДобавитьПоле("POST_ID", IDНовости, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("TEXT" , Текст , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -380,7 +380,7 @@
OPI_Инструменты.ДобавитьПоле("POST_ID", IDНовости, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -432,7 +432,7 @@
OPI_Инструменты.ДобавитьПоле("start" , Отступ, "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("select", Поля , "Массив" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -456,7 +456,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.add");
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -482,7 +482,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -528,7 +528,7 @@
OPI_Инструменты.ДобавитьПоле("fileId", IDФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -734,7 +734,7 @@
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("userId", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -820,7 +820,7 @@
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("users" , Пользователи, "Массив" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -892,7 +892,7 @@
OPI_Инструменты.ДобавитьПоле("taskIdTo" , IDПриемника, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("linkType" , ТипСвязи , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -924,7 +924,7 @@
OPI_Инструменты.ДобавитьПоле("taskIdTo" , IDПриемника, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("linkType" , ТипСвязи , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -946,7 +946,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "task.planner.getlist");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -967,7 +967,7 @@
Функция ПолучитьСтруктуруЗадачи(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.getFields");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1057,7 +1057,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.getlist");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1101,7 +1101,7 @@
OPI_Инструменты.ДобавитьПоле("PARAMS", Поля, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1142,7 +1142,7 @@
OPI_Инструменты.ДобавитьПоле("ID" , IDПоля, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("DATA", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1167,7 +1167,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПоля, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1192,7 +1192,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПоля, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1232,7 +1232,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("FIELDS", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1266,7 +1266,7 @@
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЭлемента, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("FIELDS", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1313,7 +1313,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1429,7 +1429,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1459,7 +1459,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("FIELDS", Комментарий, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1493,7 +1493,7 @@
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("FIELDS", Комментарий , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1520,7 +1520,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1564,7 +1564,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.result.addFromComment");
OPI_Инструменты.ДобавитьПоле("commentId", IDКомментария, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1588,7 +1588,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.result.deleteFromComment");
OPI_Инструменты.ДобавитьПоле("commentId", IDКомментария, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1672,7 +1672,7 @@
Параметры.Вставить("fields", Поля);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1716,7 +1716,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("fields", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1745,7 +1745,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("isAdmin", КакАдминистратор, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1775,7 +1775,7 @@
OPI_Инструменты.ДобавитьПоле("entityId", IDСущности , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1822,7 +1822,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1870,7 +1870,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID" , IDЗадачи, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ARFIELDS", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1897,7 +1897,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЗаписи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1922,7 +1922,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1949,7 +1949,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЗаписи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1993,7 +1993,7 @@
OPI_Инструменты.ДобавитьПоле("ITEMID" , IDЗаписи, Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ARFIELDS", Поля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2026,7 +2026,7 @@
OPI_Инструменты.ДобавитьПоле("TIME" , Время , "ДатаISOZ", Параметры);
OPI_Инструменты.ДобавитьПоле("REPORT" , Отчет , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2059,7 +2059,7 @@
OPI_Инструменты.ДобавитьПоле("TIME" , Время , "ДатаISOZ", Параметры);
OPI_Инструменты.ДобавитьПоле("REPORT" , Отчет , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2084,7 +2084,7 @@
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2109,7 +2109,7 @@
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2134,7 +2134,7 @@
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2159,7 +2159,7 @@
Функция ПолучитьСписокХранилищ(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getlist");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2180,7 +2180,7 @@
Функция ПолучитьХранилищеПриложения(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getforapp");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2227,7 +2227,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDХранилища , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("newName", Наименование, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2278,7 +2278,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDХранилища , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("data", СтруктураПапки, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2333,7 +2333,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("data", СтруктураПапки, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2360,7 +2360,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDПриемника, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2387,7 +2387,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDПриемника, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2453,7 +2453,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога, "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("filter", Фильтр , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2520,7 +2520,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("newName", Наименование, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2544,7 +2544,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.folder.getfields");
Фильтр = Новый Структура;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Поля = Ответ["result"];
Для Каждого Поле Из Поля Цикл
@@ -2612,7 +2612,7 @@
Параметры.Вставить("fileContent", МассивФайла[0]);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2641,7 +2641,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.folder.uploadFile");
OPI_Инструменты.ДобавитьПоле("id", IDКаталога, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Результат = Ответ["result"];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -2658,7 +2658,7 @@
СоответствиеФайла = Новый Соответствие;
СоответствиеФайла.Вставить(ИмяФайла, Файл);
Ответ = OPI_Инструменты.PostMultipart(URLЗагрузки, , СоответствиеФайла, "");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URLЗагрузки, , СоответствиеФайла, "");
КонецЕсли;
@@ -2790,7 +2790,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDКаталога, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2817,7 +2817,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDКаталога, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2844,7 +2844,7 @@
OPI_Инструменты.ДобавитьПоле("id" , IDФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("newName", Наименование, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2877,7 +2877,7 @@
Параметры.Вставить(Элемент.Ключ, Элемент.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2942,7 +2942,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПользователей, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -2977,7 +2977,7 @@
OPI_Инструменты.ДобавитьПоле("USERS" , IDПользователей, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("HIDE_HISTORY", СкрытьИсторию , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3004,7 +3004,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3031,7 +3031,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("TITLE" , Заголовок, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3059,7 +3059,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3089,7 +3089,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("AVATAR" , Картинка, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3116,7 +3116,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("USER_ID", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3194,7 +3194,7 @@
OPI_Инструменты.ДобавитьПоле("LAST_ID" , IDПоследнего, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("FIRST_ID" , IDПервого , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3219,7 +3219,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID", IDЧата, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3244,7 +3244,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID", IDЧата, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3269,7 +3269,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID", IDЧата, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3291,7 +3291,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "im.user.status.get");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3316,7 +3316,7 @@
OPI_Инструменты.ДобавитьПоле("STATUS", Статус, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3337,7 +3337,7 @@
Функция ПрочитатьВсе(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "im.dialog.read.all");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3423,7 +3423,7 @@
OPI_Инструменты.ДобавитьПоле("MESSAGE" , Текст , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ATTACH" , Вложения, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3452,7 +3452,7 @@
OPI_Инструменты.ДобавитьПоле("MESSAGE" , Текст , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ATTACH" , Вложения , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3477,7 +3477,7 @@
OPI_Инструменты.ДобавитьПоле("MESSAGE_ID", IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3502,7 +3502,7 @@
OPI_Инструменты.ДобавитьПоле("MESSAGE_ID", IDСообщения , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3533,7 +3533,7 @@
OPI_Инструменты.ДобавитьПоле("UPLOAD_ID", IDФайла , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("MESSAGE" , Описание, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3560,7 +3560,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID" , IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("MESSAGE_ID", IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3587,7 +3587,7 @@
OPI_Инструменты.ДобавитьПоле("DIALOG_ID" , IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("MESSAGE_ID", IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3675,7 +3675,7 @@
OPI_Инструменты.ДобавитьПоле("TAG" , Тег , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ATTACH" , Вложения , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3713,7 +3713,7 @@
OPI_Инструменты.ДобавитьПоле("TAG" , Тег , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ATTACH" , Вложения , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3738,7 +3738,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDУведомления, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3777,7 +3777,7 @@
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("UF_HEAD", IDРуководителя, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3815,7 +3815,7 @@
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("UF_HEAD", IDРуководителя , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3853,7 +3853,7 @@
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("UF_HEAD", IDРуководителя , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3878,7 +3878,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПодразделения, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3904,7 +3904,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "user.current");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3929,7 +3929,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3960,7 +3960,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -3992,7 +3992,7 @@
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4044,7 +4044,7 @@
OPI_Инструменты.ДобавитьПоле("FILTER", СтруктураФильтра, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4066,7 +4066,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, "user.fields");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4125,7 +4125,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4192,7 +4192,7 @@
OPI_Инструменты.ДобавитьПоле("filter", Фильтр, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("start" , Отступ, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4219,7 +4219,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("id" , IDЛида , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4240,7 +4240,7 @@
Функция ПолучитьСтруктуруЛида(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "crm.lead.fields");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -4318,7 +4318,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4385,7 +4385,7 @@
OPI_Инструменты.ДобавитьПоле("filter", Фильтр, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("start" , Отступ, "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4412,7 +4412,7 @@
OPI_Инструменты.ДобавитьПоле("fields", СтруктураПолей, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("id" , IDСделки , "Строка" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4433,7 +4433,7 @@
Функция ПолучитьСтруктуруСделки(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "crm.deal.fields");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -4517,7 +4517,7 @@
OPI_Инструменты.ДобавитьПоле("type" , Тип , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ownerId", IDВладельца, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4546,7 +4546,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4578,7 +4578,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4609,7 +4609,7 @@
OPI_Инструменты.ДобавитьПоле("ownerId", IDВладельца, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("id" , IDКалендаря, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4641,7 +4641,7 @@
OPI_Инструменты.ДобавитьПоле("from" , Формат(ДатаНачала , "ДФ=yyyy-MM-dd"), Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("to" , Формат(ДатаОкончания, "ДФ=yyyy-MM-dd"), Строка_ , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4662,7 +4662,7 @@
Функция ПолучитьПользовательскиеНастройкиКалендаря(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.user.settings.get");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -4687,7 +4687,7 @@
OPI_Инструменты.ДобавитьПоле("settings", СтруктураНастроек, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4708,7 +4708,7 @@
Функция ПолучитьСтруктуруНастроекКалендаря(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.settings.get");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -4829,7 +4829,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4860,7 +4860,7 @@
Параметры.Вставить(Поле.Ключ, Поле.Значение);
КонецЦикла;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -4938,7 +4938,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -5005,7 +5005,7 @@
OPI_Инструменты.ДобавитьПоле("eventId", IDСобытия, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("status" , Статус , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -5201,7 +5201,7 @@
Параметры = НормализоватьАвторизацию(URL, Токен, Метод);
OPI_Инструменты.ДобавитьПоле(ПолеID, IDОбъекта, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -5214,7 +5214,7 @@
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЭлемента, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -5229,7 +5229,7 @@
OPI_Инструменты.ДобавитьПоле("CHAT_ID", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("MUTE" , Выключить, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -70,7 +70,7 @@
OPI_Инструменты.ДобавитьПоле("client_id" , Аккаунт , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("client_secret", Пароль , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, , Ложь);
Возврат Ответ;
@@ -97,7 +97,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("date", ДатаПолучения, "ДатаБезВремени", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -124,7 +124,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("date", ДатаПолучения, "ДатаБезВремени", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -151,7 +151,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("date", ДатаПолучения, "ДатаБезВремени", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -177,7 +177,7 @@
URL = СформироватьURL("/deliverypoints", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, Фильтр, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Фильтр, Заголовки);
Возврат Ответ;
@@ -212,7 +212,7 @@
OPI_Инструменты.ДобавитьПоле("page" , Страница, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("lang" , Язык , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -294,7 +294,7 @@
OPI_Инструменты.ДобавитьПоле("type", ?(ИнтернетМагазин, 1, 2), "Число", ОписаниеЗаказа);
Ответ = OPI_Инструменты.Post(URL, ОписаниеЗаказа, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ОписаниеЗаказа, Заголовки);
Возврат Ответ;
@@ -323,7 +323,7 @@
OPI_Инструменты.ДобавитьПоле("uuid", UUID, "Строка", ОписаниеЗаказа);
Ответ = OPI_Инструменты.Patch(URL, ОписаниеЗаказа, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, ОписаниеЗаказа, Заголовки);
Возврат Ответ;
@@ -349,7 +349,7 @@
URL = СформироватьURL("/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -375,7 +375,7 @@
URL = СформироватьURL("/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -407,7 +407,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле(ИмяПараметра, НомерЗаказа, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -439,7 +439,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("tariff_code", Тариф, "Число", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -465,7 +465,7 @@
URL = СформироватьURL("/orders/" + UUID + "/refusal", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -513,7 +513,7 @@
OPI_Инструменты.ДобавитьПоле("copy_count", КопийНаЛисте , "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("type" , Тип , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -543,7 +543,7 @@
URL = СформироватьURL("/print/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Если ПолучитьФайл Тогда
@@ -559,7 +559,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
КонецЕсли;
@@ -610,7 +610,7 @@
OPI_Инструменты.ДобавитьПоле("format" , Формат , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("lang" , Язык , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -640,7 +640,7 @@
URL = СформироватьURL("/print/barcodes/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Если ПолучитьФайл Тогда
@@ -656,7 +656,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
КонецЕсли;
@@ -704,7 +704,7 @@
Параметры[Planned_date_] = Параметры[Planned_date_] + "+0000";
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -731,7 +731,7 @@
URL = СформироватьURL("/prealert/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -758,7 +758,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("order_uuid", UUID, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -785,7 +785,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("order_uuid", UUID, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1016,7 +1016,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("order_uuid", UUID, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1042,7 +1042,7 @@
URL = СформироватьURL("/intakes", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, ОписаниеЗаявки, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ОписаниеЗаявки, Заголовки);
Возврат Ответ;
@@ -1069,7 +1069,7 @@
URL = СформироватьURL("/intakes/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -1094,7 +1094,7 @@
URL = СформироватьURL("/intakes/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -1120,7 +1120,7 @@
URL = СформироватьURL("/delivery", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Договоренность, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Договоренность, Заголовки);
Возврат Ответ;
@@ -1147,7 +1147,7 @@
URL = СформироватьURL("/delivery/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
// Lib: Dropbox
// CLI: dropbox
// Keywords: dropbox
@@ -71,26 +71,17 @@
Функция ПолучитьТокен(Знач КлючПриложения, Знач СекретПриложения, Знач Код) Экспорт
URL = "https://api.dropbox.com/oauth2/token";
ТипДанных = "application/x-www-form-urlencoded; charset=utf-8";
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("code" , Код , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("grant_type", "authorization_code", "Строка", Параметры);
СтруктураURL = OPI_Инструменты.РазбитьURL(URL);
Сервер = СтруктураURL["Сервер"];
Адрес = СтруктураURL["Адрес"];
Запрос = OPI_Инструменты.СоздатьЗапрос(Адрес, , ТипДанных);
Соединение = OPI_Инструменты.СоздатьСоединение(Сервер, Истина, КлючПриложения, СекретПриложения);
СтрокаПараметров = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Данные = Прав(СтрокаПараметров, СтрДлина(СтрокаПараметров) - 1);
Запрос.УстановитьТелоИзСтроки(Данные);
Ответ = Соединение.ВызватьHTTPМетод("POST", Запрос);
OPI_Инструменты.ОбработатьОтвет(Ответ);
Ответ = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.УстановитьFormТело(Параметры)
.ДобавитьBasicАвторизацию(КлючПриложения, СекретПриложения)
.ОбработатьЗапрос("POST")
.ВернутьОтветКакJSONКоллекцию(Истина, Истина);
Возврат Ответ;
@@ -117,7 +108,7 @@
OPI_Инструменты.ДобавитьПоле("client_id" , КлючПриложения , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("client_secret", СекретПриложения, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, , Ложь);
Возврат Ответ;
@@ -157,11 +148,13 @@
URL = "https://api.dropboxapi.com/2/users/get_space_usage";
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.PostBinary(URL
, ПолучитьДвоичныеДанныеИзСтроки("null")
, Заголовки
,
, "text/plain; charset=dropbox-cors-hack");
Ответ = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.УстановитьДвоичноеТело("null")
.УстановитьЗаголовки(Заголовки)
.УстановитьТипДанных("text/plain; charset=dropbox-cors-hack")
.ОбработатьЗапрос("POST")
.ВернутьОтветКакJSONКоллекцию(Истина, Истина);
Возврат Ответ;
@@ -190,7 +183,7 @@
OPI_Инструменты.ДобавитьПоле("include_media_info", Подробно, "Булево", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -228,7 +221,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -302,7 +295,7 @@
OPI_Инструменты.ДобавитьПоле("url" , URLФайла , "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -325,7 +318,7 @@
OPI_Инструменты.ДобавитьПоле("async_job_id", IDРаботы, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -377,7 +370,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -403,7 +396,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -482,7 +475,7 @@
OPI_Инструменты.ДобавитьПоле("limit", Количество, "Число" , Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -507,7 +500,7 @@
OPI_Инструменты.ДобавитьПоле("rev" , Версия, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -535,7 +528,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -612,7 +605,7 @@
OPI_Инструменты.ДобавитьПоле("shared_folder_id", IDПапки, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -665,7 +658,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -712,7 +705,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -735,7 +728,7 @@
OPI_Инструменты.ДобавитьПоле("async_job_id", IDРаботы, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -764,7 +757,7 @@
OPI_Инструменты.ДобавитьПоле("file", IDФайла, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -776,6 +769,23 @@
#Область СлужебныеПроцедурыИФункции
Функция PostBinary(Знач URL, Знач Данные, Знач Заголовки) Экспорт
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Данные);
HttpКлиент = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.УстановитьТипДанных("application/octet-stream")
.УстановитьЗаголовки(Заголовки);
Если Данные.Размер() > 0 Тогда
HttpКлиент.УстановитьДвоичноеТело(Данные);
КонецЕсли;
Возврат HttpКлиент.ОбработатьЗапрос("POST").ВернутьОтветКакJSONКоллекцию(Истина, Истина);
КонецФункции
Функция ОбработатьОбъект(Знач Токен, Знач URL, Знач Путь, Знач ВЗаголовках = Ложь)
Параметры = Новый Структура;
@@ -783,10 +793,10 @@
Если ВЗаголовках Тогда
Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры);
Ответ = OPI_Инструменты.PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Ответ = PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Иначе
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -807,7 +817,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -862,7 +872,7 @@
Прервать;
КонецЕсли;
Ответ = OPI_Инструменты.PostBinary(URL, ТекущиеДанные, Заголовки);
Ответ = PostBinary(URL, ТекущиеДанные, Заголовки);
ТекущаяПозиция = СледующаяПозиция;
@@ -897,7 +907,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры);
Ответ = OPI_Инструменты.PostBinary(URL, Файл, Заголовки);
Ответ = PostBinary(URL, Файл, Заголовки);
Возврат Ответ;
@@ -909,7 +919,7 @@
URL = "https://content.dropboxapi.com/2/files/upload_session/start";
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Ответ = PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Возврат Ответ[SessionId];
@@ -928,7 +938,7 @@
Параметры = Новый Структура("commit,cursor", Коммит, Курсор);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры);
Ответ = OPI_Инструменты.PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Ответ = PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Возврат Ответ;
@@ -943,7 +953,7 @@
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -953,15 +963,18 @@
URL = "https://api.dropboxapi.com/2/users/get_current_account";
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.PostBinary(URL
, ПолучитьДвоичныеДанныеИзСтроки("null")
, Заголовки
,
, "text/plain; charset=dropbox-cors-hack");
Ответ = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.УстановитьДвоичноеТело("null")
.УстановитьЗаголовки(Заголовки)
.УстановитьТипДанных("text/plain; charset=dropbox-cors-hack")
.ОбработатьЗапрос("POST")
.ВернутьОтветКакJSONКоллекцию(Истина, Истина);
Возврат Ответ;
КонецФункции
#КонецОбласти
@@ -63,7 +63,7 @@
Параметры.Вставить("summary" , Наименование);
Параметры.Вставить("timeZone", "Europe/Moscow");
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -85,7 +85,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/calendars/" + Календарь;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -125,7 +125,7 @@
Параметры.Вставить("description", Описание);
КонецЕсли;
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки, Истина);
Возврат Ответ;
@@ -145,7 +145,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/calendars/primary/clear";
Ответ = OPI_Инструменты.Post(URL, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки, Ложь);
Возврат Ответ;
@@ -167,7 +167,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/calendars/" + Календарь;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -218,7 +218,7 @@
Параметры = Новый Структура;
Параметры.Вставить("id", Календарь);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -240,7 +240,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/users/me/calendarList/" + Календарь;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -262,7 +262,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/calendar/v3/users/me/calendarList/" + Календарь;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -300,7 +300,7 @@
Параметры.Вставить("foregroundColor", ОсновнойЦвет);
Параметры.Вставить("backgroundColor", ДополнительныйЦвет);
Ответ = OPI_Инструменты.Put(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -393,7 +393,7 @@
+ "/events/"
+ Событие;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -441,7 +441,7 @@
+ "/move?destination="
+ КалендарьПриемник;
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -486,7 +486,7 @@
+ "/events/"
+ Событие;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -591,9 +591,9 @@
OPI_Инструменты.УдалитьПустыеПоляКоллекции(Параметры);
Если Существующее Тогда
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки, Истина);
Иначе
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки, Истина);
КонецЕсли;
Возврат Ответ;
@@ -610,7 +610,7 @@
Параметры.Вставить("pageToken", Страница);
КонецЕсли;
Результат = OPI_Инструменты.Get("https://www.googleapis.com/calendar/v3/users/me/calendarList"
Результат = OPI_ЗапросыHTTP.Get("https://www.googleapis.com/calendar/v3/users/me/calendarList"
, Параметры
, Заголовки);
@@ -637,7 +637,7 @@
Параметры.Вставить("pageToken", Страница);
КонецЕсли;
Результат = OPI_Инструменты.Get("https://www.googleapis.com/calendar/v3/calendars/" + Календарь + "/events"
Результат = OPI_ЗапросыHTTP.Get("https://www.googleapis.com/calendar/v3/calendars/" + Календарь + "/events"
, Параметры
, Заголовки);
@@ -62,7 +62,7 @@
Параметры = Новый Структура;
Параметры.Вставить("fields", "*");
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -203,7 +203,7 @@
Параметры = Новый Соответствие;
Параметры.Вставить("alt", "media");
Ответ = OPI_Инструменты.Get(URL, Параметры , Заголовки, ПутьСохранения);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры , Заголовки, ПутьСохранения);
Возврат Ответ;
@@ -244,7 +244,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры , Заголовки, Истина);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры , Заголовки, Истина);
Возврат Ответ;
@@ -295,7 +295,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/drive/v3/files/" + Идентификатор;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -359,7 +359,7 @@
Параметры = Новый Структура;
Параметры.Вставить("content", Комментарий);
Ответ = OPI_Инструменты.POST(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -387,7 +387,7 @@
Параметры = Новый Структура;
Параметры.Вставить("fields", "*");
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -413,7 +413,7 @@
Параметры = Новый Структура;
Параметры.Вставить("fields", "*");
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -438,7 +438,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://www.googleapis.com/drive/v3/files/" + ИДОбъекта + "/comments/" + ИДКомментария;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -468,7 +468,7 @@
Параметры.Вставить("q", ОтборСтрока);
КонецЕсли;
Результат = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Результат = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Объекты = Результат[Files];
Страница = Результат[NPT];
@@ -586,15 +586,27 @@
Функция ЗагрузитьМалыйФайл(Знач Описание, Знач СоответствиеФайла, Знач Заголовки, Знач Идентификатор = "")
URL = "https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart";
URL = "https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart";
URL = СтрЗаменить(URL, "/files", "/files/" + Идентификатор);
Если ЗначениеЗаполнено(Идентификатор) Тогда
URL = СтрЗаменить(URL, "/files", "/files/" + Идентификатор);
Ответ = OPI_Инструменты.PatchMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
Метод = "PATCH";
Иначе
Ответ = OPI_Инструменты.PostMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
Метод = "POST";
КонецЕсли;
HTTPКлиент = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.УстановитьЗаголовки(Заголовки)
.НачатьЗаписьТелаMultipart(Истина, "related")
.ДобавитьДанныеRelated(Описание, "application/json; charset=UTF-8");
Для Каждого Файл Из СоответствиеФайла Цикл
HTTPКлиент.ДобавитьДанныеRelated(Файл.Ключ, Файл.Значение)
КонецЦикла;
Ответ = HTTPКлиент.ОбработатьЗапрос(Метод).ВернутьОтветКакJSONКоллекцию(Истина, Истина);
Возврат Ответ;
КонецФункции
@@ -610,9 +622,9 @@
Если ЗначениеЗаполнено(Идентификатор) Тогда
URL = СтрЗаменить(URL, "/files", "/files/" + Идентификатор);
Ответ = OPI_Инструменты.Patch(URL, Описание, Заголовки, Истина, Истина);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Описание, Заголовки, Истина, Истина);
Иначе
Ответ = OPI_Инструменты.Post(URL, Описание, Заголовки, Истина, Истина);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Описание, Заголовки, Истина, Истина);
КонецЕсли;
АдресЗагрузки = Ответ.Заголовки["Location"];
@@ -665,7 +677,7 @@
ДопЗаголовки.Вставить("Content-Range" , ЗаголовокПотока);
ДопЗаголовки.Вставить("Content-Type" , "application/octet-stream");
Ответ = OPI_Инструменты.Put(АдресЗагрузки, ТекущиеДанные, ДопЗаголовки, Ложь, Истина);
Ответ = OPI_ЗапросыHTTP.PutСТелом(АдресЗагрузки, ТекущиеДанные, ДопЗаголовки, Ложь, Истина);
РезультатПроверки = ПроверитьЗагрузкуЧасти(Ответ, СтрОбщийРазмер, ДопЗаголовки, АдресЗагрузки, ТекущаяПозиция);
@@ -699,7 +711,7 @@
ЗаголовокПотока = "bytes */" + СтрОбщийРазмер;
ДопЗаголовки.Вставить("Content-Range" , ЗаголовокПотока);
ОтветПроверки = OPI_Инструменты.Put(АдресЗагрузки, "", ДопЗаголовки, Ложь, Истина);
ОтветПроверки = OPI_ЗапросыHTTP.PutСТелом(АдресЗагрузки, "", ДопЗаголовки, Ложь, Истина);
Если ОтветПроверки.КодСостояния >= НачалоКодовУспеха И ОтветПроверки.КодСостояния < КонецКодовУспеха Тогда
@@ -69,7 +69,7 @@
OPI_Инструменты.ДобавитьПоле("properties", Свойства, "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("sheets" , Листы , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -91,7 +91,7 @@
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://sheets.googleapis.com/v4/spreadsheets/" + Идентификатор;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -124,7 +124,7 @@
Параметры = Новый Структура("requests", МассивЗапросов);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -159,7 +159,7 @@
Параметры = Новый Структура("requests", Запросы);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -190,7 +190,7 @@
Параметры = Новый Структура("requests", Запросы);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -221,7 +221,7 @@
+ ":copyTo";
Параметры = Новый Структура("destinationSpreadsheetId", Куда);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -262,7 +262,7 @@
МассивДанных = СформироватьМассивДанныхЯчеек(СоответствиеЗначений, ОсновноеИзмерение, Лист);
Параметры = Новый Структура("data,valueInputOption", МассивДанных, "USER_ENTERED");
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -290,7 +290,7 @@
СформироватьМассивИменЯчеек(МассивЯчеек, Лист);
Параметры = Новый Структура("ranges", МассивЯчеек);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -334,7 +334,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -100,7 +100,7 @@
ПараметрыURL.Вставить("redirect_uri" , "http://localhost");
ПараметрыURL.Вставить("code" , Code);
Ответ = OPI_Инструменты.Post(URL, ПараметрыURL, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ПараметрыURL, , Ложь);
Возврат Ответ;
@@ -130,7 +130,7 @@
ПараметрыURL.Вставить("client_secret", ClientSecret);
ПараметрыURL.Вставить("refresh_token", RefreshToken);
Ответ = OPI_Инструменты.Post(URL, ПараметрыURL, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ПараметрыURL, , Ложь);
Возврат Ответ;
@@ -88,7 +88,7 @@
Функция ПолучитьИнформациюОбАккаунте(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getWaSettings");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -108,7 +108,7 @@
Функция ПолучитьНастройкиИнстанса(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getSettings");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -132,7 +132,7 @@
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Настройки);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "setSettings");
Ответ = OPI_Инструменты.Post(URL, Настройки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Настройки);
Возврат Ответ;
@@ -152,7 +152,7 @@
Функция ПолучитьСостояниеИнстанса(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getStateInstance");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -172,7 +172,7 @@
Функция ПерезапуститьИнстанс(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "reboot");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -192,7 +192,7 @@
Функция РазлогинитьИнстанс(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "logout");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -212,7 +212,7 @@
Функция ПолучитьQR(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "qr");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Попытка
@@ -247,7 +247,7 @@
OPI_Инструменты.ДобавитьПоле("phoneNumber", НомерТелефона, "Число", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getAuthorizationCode");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -273,7 +273,7 @@
СоответствиеКартинки.Вставить("file|file.jpg", Картинка);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "setProfilePicture");
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеКартинки);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, , СоответствиеКартинки);
Возврат Ответ;
@@ -380,7 +380,7 @@
OPI_Инструменты.ДобавитьПоле("groupId", IDГруппы, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getGroupData");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -411,7 +411,7 @@
OPI_Инструменты.ДобавитьПоле("chatIds" , Участники, "Коллекция", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "createGroup");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -438,7 +438,7 @@
OPI_Инструменты.ДобавитьПоле("groupName", Имя , "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "updateGroupName");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -547,7 +547,7 @@
OPI_Инструменты.ДобавитьПоле("groupId", IDГруппы, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "leaveGroup");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -578,7 +578,7 @@
СоответствиеКартинки.Вставить("file|file.jpg", Картинка);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "setGroupPicture");
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеКартинки);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, СоответствиеКартинки);
Возврат Ответ;
@@ -611,7 +611,7 @@
OPI_Инструменты.ДобавитьПоле("quotedMessageId", IDЦитируемого, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -653,7 +653,7 @@
СоответствиеФайла.Вставить(СтрШаблон("file|%1", ИмяФайла), Файл);
URL = СформироватьМедиаURL(ПараметрыДоступа, "SendFileByUpload");
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеФайла);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, СоответствиеФайла);
Возврат Ответ;
@@ -691,7 +691,7 @@
OPI_Инструменты.ДобавитьПоле("quotedMessageId", IDЦитируемого, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendFileByUrl");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -736,7 +736,7 @@
OPI_Инструменты.ДобавитьПоле("quotedMessageId", IDЦитируемого , "Строка" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendPoll");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -770,7 +770,7 @@
КонецЦикла;
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendLocation");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -799,7 +799,7 @@
OPI_Инструменты.ДобавитьПоле("quotedMessageId", IDЦитируемого, "Строка" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "sendContact");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -828,7 +828,7 @@
OPI_Инструменты.ДобавитьПоле("messages" , Сообщения, "Коллекция", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "forwardMessages");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -857,7 +857,7 @@
OPI_Инструменты.ДобавитьПоле("message" , Текст , "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "editMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -886,7 +886,7 @@
OPI_Инструменты.ДобавитьПоле("onlySenderDelete", ТолькоУОтправителя, "Булево", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "deleteMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -970,7 +970,7 @@
OPI_Инструменты.ДобавитьПоле("receiveTimeout", Таймаут, "Число", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "receiveNotification");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -995,7 +995,7 @@
URL = СформироватьОсновнойURL(ПараметрыДоступа, "deleteNotification");
URL = СтрШаблон("%1/%2", URL, IDДоставки);
Ответ = OPI_Инструменты.Delete(URL);
Ответ = OPI_ЗапросыHTTP.Delete(URL);
Возврат Ответ;
@@ -1022,7 +1022,7 @@
OPI_Инструменты.ДобавитьПоле("idMessage", IDСообщения, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "downloadFile");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1049,7 +1049,7 @@
OPI_Инструменты.ДобавитьПоле("idMessage" , IDСообщения, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "readChat");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1073,7 +1073,7 @@
Функция ПолучитьОчередьСообщений(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "showMessagesQueue");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -1093,7 +1093,7 @@
Функция ОчиститьОчередьСообщений(Знач ПараметрыДоступа) Экспорт
URL = СформироватьОсновнойURL(ПараметрыДоступа, "clearMessagesQueue");
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -1124,7 +1124,7 @@
OPI_Инструменты.ДобавитьПоле("count" , Количество, "Число" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getChatHistory");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1151,7 +1151,7 @@
OPI_Инструменты.ДобавитьПоле("idMessage", IDСообщения, "Строка" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1176,7 +1176,7 @@
OPI_Инструменты.ДобавитьПоле("minutes", Период, "Число" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "lastIncomingMessages");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1201,7 +1201,7 @@
OPI_Инструменты.ДобавитьПоле("minutes", Период, "Число" , Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "lastOutgoingMessages");
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1255,7 +1255,7 @@
OPI_Инструменты.ДобавитьПоле("participantChatId", IDПользователя, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, Метод);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -1269,7 +1269,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата, "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, Метод);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -67,7 +67,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("sitename", Сайт, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -144,7 +144,7 @@
СоответствиеФайла = Новый Соответствие;
СоответствиеФайла.Вставить(Путь + "|" + Путь, Данные);
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеФайла, "multipart/form-data", Заголовки);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, , СоответствиеФайла, "multipart/form-data", Заголовки);
Возврат Ответ;
@@ -197,7 +197,7 @@
URL = "https://neocities.org/api/upload";
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
КонечныйОтвет = OPI_Инструменты.PostMultipart(URL
КонечныйОтвет = OPI_ЗапросыHTTP.PostMultipart(URL
,
, ОбработанноеСоответствие
, "multipart/form-data"
@@ -239,7 +239,7 @@
КонецЦикла;
ПутиСтрокой = СтрСоединить(Пути, "&");
Ответ = OPI_Инструменты.Post(URL, ПутиСтрокой, Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, ПутиСтрокой, Заголовки, Ложь);
Возврат Ответ;
@@ -265,7 +265,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -69,7 +69,7 @@
Параметры.Вставить("properties", Свойства);
Ответ = OPI_Инструменты.Post("https://api.notion.com/v1/pages", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.notion.com/v1/pages", Параметры, Заголовки);
Возврат Ответ;
@@ -99,7 +99,7 @@
Свойства = ЗаполнитьДанныеПоСхеме(Родитель, Данные, Токен);
Параметры.Вставить("properties", Свойства);
Ответ = OPI_Инструменты.Post("https://api.notion.com/v1/pages", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.notion.com/v1/pages", Параметры, Заголовки);
Возврат Ответ;
@@ -122,7 +122,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
ПреобразоватьИД(Страница);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/pages/" + Страница, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/pages/" + Страница, , Заголовки);
Возврат Ответ;
@@ -193,7 +193,7 @@
ПреобразоватьИД(Страница);
Ответ = OPI_Инструменты.Patch("https://api.notion.com/v1/pages/" + Страница, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом("https://api.notion.com/v1/pages/" + Страница, Параметры, Заголовки);
Возврат Ответ;
@@ -246,7 +246,7 @@
ДобавитьЗаголовокБазы(Заголовок, Параметры);
ДобавитьСвойстваБазы(Свойства, Параметры);
Ответ = OPI_Инструменты.Post("https://api.notion.com/v1/databases", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.notion.com/v1/databases", Параметры, Заголовки);
Возврат Ответ;
@@ -269,7 +269,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
ПреобразоватьИД(База);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/databases/" + База, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/databases/" + База, , Заголовки);
Возврат Ответ;
@@ -311,7 +311,7 @@
ДобавитьСвойстваБазы(Свойства, Параметры);
КонецЕсли;
Ответ = OPI_Инструменты.Patch("https://api.notion.com/v1/databases/" + База, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом("https://api.notion.com/v1/databases/" + База, Параметры, Заголовки);
Возврат Ответ;
@@ -362,7 +362,7 @@
КонецЕсли;
URL = "https://api.notion.com/v1/blocks/" + Родитель + "/children";
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PatchСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -387,7 +387,7 @@
ПреобразоватьИД(ИДБлока);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/blocks/" + ИДБлока, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/blocks/" + ИДБлока, , Заголовки);
Если ТолькоОснова Тогда
УдалитьЛишниеПоляБлока(Ответ);
@@ -414,7 +414,7 @@
ПреобразоватьИД(ИДБлока);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/blocks/" + ИДБлока + "/children", , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/blocks/" + ИДБлока + "/children", , Заголовки);
Возврат Ответ;
@@ -437,7 +437,7 @@
ПреобразоватьИД(ИДБлока);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Delete("https://api.notion.com/v1/blocks/" + ИДБлока, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete("https://api.notion.com/v1/blocks/" + ИДБлока, , Заголовки);
Возврат Ответ;
@@ -460,7 +460,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/users", , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/users", , Заголовки);
Возврат Ответ;
@@ -483,7 +483,7 @@
ПреобразоватьИД(ИДПользователя);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/users/" + ИДПользователя, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://api.notion.com/v1/users/" + ИДПользователя, , Заголовки);
Возврат Ответ;
@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Ollama.os
// OneScript: ./OInt/core/Modules/OPI_Ollama.os
// Lib: Ollama
// CLI: ollama
@@ -65,7 +65,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Get(URL, , ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , ДопЗаголовки);
Возврат Ответ;
@@ -100,7 +100,7 @@
ОбработатьПараметры(Параметры, ДопПараметры);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -134,7 +134,7 @@
ОбработатьПараметры(Параметры, ДопПараметры);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -167,7 +167,7 @@
ОбработатьПараметры(Параметры, ДопПараметры);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -303,7 +303,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Get(URL, , ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , ДопЗаголовки);
Возврат Ответ;
@@ -327,7 +327,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Get(URL, , ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , ДопЗаголовки);
Возврат Ответ;
@@ -358,7 +358,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -390,7 +390,7 @@
ОбработатьПараметры(Параметры, Настройки);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -421,7 +421,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки, , Истина);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки, , Истина);
Ответ = Новый Структура("status_code", Ответ.КодСостояния);
Возврат Ответ;
@@ -451,7 +451,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.DeleteСТелом(URL, Параметры, ДопЗаголовки, , Истина);
Ответ = OPI_ЗапросыHTTP.DeleteСТелом(URL, Параметры, ДопЗаголовки, , Истина);
Ответ = Новый Структура("status_code", Ответ.КодСостояния);
Возврат Ответ;
@@ -482,7 +482,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -512,7 +512,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -546,7 +546,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -578,7 +578,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Post(URL, Параметры, ДопЗаголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ДопЗаголовки);
Возврат Ответ;
@@ -645,8 +645,13 @@
URL = СтрШаблон(URL, Хеш);
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.PostBinary(URL, Данные, ДопЗаголовки, Истина);
Ответ = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.УстановитьДвоичноеТело(Данные)
.УстановитьЗаголовки(ДопЗаголовки)
.ОбработатьЗапрос("POST")
.ВернутьОтвет(Ложь, Истина);
Ответ = Новый Структура("status_code,digest", Ответ.КодСостояния, Хеш);
Возврат Ответ;
@@ -676,7 +681,7 @@
ОбработатьЗаголовки(ДопЗаголовки);
Ответ = OPI_Инструменты.Head(URL, , ДопЗаголовки, , Истина);
Ответ = OPI_ЗапросыHTTP.Head(URL, , ДопЗаголовки, , Истина);
Ответ = Новый Структура("status_code", Ответ.КодСостояния);
Возврат Ответ;
@@ -69,7 +69,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("language", Язык, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -108,7 +108,7 @@
OPI_Инструменты.ДобавитьПоле("type_id" , IDТипа , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("language" , Язык , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -155,7 +155,7 @@
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("last_value_id" , IDСправочника - 1, Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -199,7 +199,7 @@
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("value" , Значение , Строка_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -223,7 +223,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -265,7 +265,7 @@
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -306,7 +306,7 @@
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -348,7 +348,7 @@
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, Массив_, Параметры);
OPI_Инструменты.ДобавитьПоле("sku" , SKU , Массив_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -378,7 +378,7 @@
OPI_Инструменты.ДобавитьПоле("offer_id" , Артикул , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("product_id", IDТовара, "Число" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -406,7 +406,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("skus", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -522,7 +522,7 @@
OPI_Инструменты.ДобавитьПоле("images" , МассивИзображений, "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("images360" , Массив360 , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -550,7 +550,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -590,7 +590,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("update_offer_id", МассивОбъектов, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -619,7 +619,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -648,7 +648,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -688,7 +688,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("products", МассивТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -720,7 +720,7 @@
OPI_Инструменты.ДобавитьПоле("product_id" , IDТовара, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("digital_codes", Коды , "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -748,7 +748,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("skus", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -778,7 +778,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("sku", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -806,7 +806,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -834,7 +834,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1130,7 +1130,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("barcodes", МассивШтрихкодов, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1160,7 +1160,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_ids", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1202,7 +1202,7 @@
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1240,7 +1240,7 @@
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1268,7 +1268,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("discounted_skus", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1299,7 +1299,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("stocks", Остатки, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1327,7 +1327,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("prices", Цены, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1357,7 +1357,7 @@
OPI_Инструменты.ДобавитьПоле("discount" , Скидка , "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("product_id", IDТовара, "Число", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1455,7 +1455,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -1489,7 +1489,7 @@
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , Число_, Параметры);
OPI_Инструменты.ДобавитьПоле("offset" , Отступ , Число_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1523,7 +1523,7 @@
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , Число_, Параметры);
OPI_Инструменты.ДобавитьПоле("offset" , Отступ , Число_, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1551,7 +1551,7 @@
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -1583,7 +1583,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("cluster_type", ТипКластера, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1616,7 +1616,7 @@
OPI_Инструменты.ДобавитьПоле("filter_by_supply_type", ТипПоставки, "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("search" , Поиск , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1656,7 +1656,7 @@
OPI_Инструменты.ДобавитьПоле("filter" , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("with" , ДопПоля , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1701,7 +1701,7 @@
OPI_Инструменты.ДобавитьПоле("items" , Позиции_ , "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("type" , ТипПоставки , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1729,7 +1729,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("operation_id", IDОперации, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1777,7 +1777,7 @@
OPI_Инструменты.ДобавитьПоле("draft_id" , Черновик , "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("warehouse_ids", Склады , "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1860,7 +1860,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("items", МассивОбъектов, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
+15 -184
View File
@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_S3.os
// OneScript: ./OInt/core/Modules/OPI_S3.os
// Lib: S3
// CLI: s3
// Keywords: s3, minio, aws, simple storage service
@@ -1255,26 +1255,6 @@
#Область Авторизация
Функция СоздатьЗаголовокАвторизации(Знач СтруктураДанных, Знач Запрос, Знач Соединение, Знач Метод)
AccessKey = СтруктураДанных["AccessKey"];
ТекущаяДата = ТекущаяУниверсальнаяДата();
Запрос.Заголовки.Вставить("x-amz-date", OPI_Инструменты.ВременнаяМеткаISO(ТекущаяДата));
Запрос.Заголовки.Вставить("Host" , Соединение.Сервер);
ОсновныеЧасти = ПолучитьОсновныеСоставляющиеПодписи(СтруктураДанных, Запрос, Метод, ТекущаяДата);
Скоуп = ОсновныеЧасти["Скоуп"];
Сигнатура = ОсновныеЧасти["Сигнатура"];
КлючиЗаголовков = ОсновныеЧасти["КлючиЗаголовков"];
ЗаголовокАвторизации = СформироватьЗаголовокАвторизации(AccessKey, Скоуп, Сигнатура, КлючиЗаголовков);
Возврат ЗаголовокАвторизации;
КонецФункции
Функция СоздатьПодписьURL(Знач СтруктураДанных, Знач Метод, Знач ВремяЖизни, Знач Заголовки)
AccessKey = СтруктураДанных["AccessKey"];
@@ -1340,35 +1320,6 @@
КонецФункции
Функция ПолучитьОсновныеСоставляющиеПодписи(Знач СтруктураДанных
, Знач Запрос
, Знач Метод
, Знач ТекущаяДата)
SecretKey = СтруктураДанных["SecretKey"];
Region = СтруктураДанных["Region"];
Service = СтруктураДанных["Service"];
КлючПодписи = ПолучитьКлючПодписи(SecretKey, Region, Service, ТекущаяДата);
КаноническийЗапрос = СоздатьКаноническийЗапрос(Запрос, Метод);
Скоуп = СоздатьСкоуп(Region, Service, ТекущаяДата);
СтрокаДляПодписи = СоздатьСтрокуПодписи(КаноническийЗапрос, Скоуп, ТекущаяДата);
Сигнатура = OPI_Криптография.HMACSHA256(КлючПодписи, СтрокаДляПодписи);
Сигнатура = нРег(ПолучитьHexСтрокуИзДвоичныхДанных(Сигнатура));
КлючиЗаголовков = ПолучитьСтрокуКлючейЗаголовков(Запрос.Заголовки);
СтруктураЧастей = Новый Структура;
СтруктураЧастей.Вставить("Скоуп" , Скоуп);
СтруктураЧастей.Вставить("Сигнатура" , Сигнатура);
СтруктураЧастей.Вставить("КлючиЗаголовков", КлючиЗаголовков);
Возврат СтруктураЧастей;
КонецФункции
Функция ПолучитьКлючПодписи(Знач СекретныйКлюч, Знач Регион, Знач Сервис, Знач ТекущаяДата)
СекретныйКлюч = ПолучитьДвоичныеДанныеИзСтроки("AWS4" + СекретныйКлюч);
@@ -1387,41 +1338,6 @@
КонецФункции
Функция СоздатьКаноническийЗапрос(Знач Запрос, Знач Метод)
ШаблонЗапроса = "";
ТелоЗапроса = OPI_Инструменты.ПолучитьТелоЗапроса(Запрос);
ХешСумма = OPI_Криптография.Хеш(ТелоЗапроса, ХешФункция.SHA256);
ЧислоЧастей = 6;
Запрос.Заголовки.Вставить("x-amz-content-sha256", нРег(ПолучитьHexСтрокуИзДвоичныхДанных(ХешСумма)));
Для Н = 1 По ЧислоЧастей Цикл
ШаблонЗапроса = ШаблонЗапроса + "%" + Строка(Н) + ?(Н = ЧислоЧастей, "", Символы.ПС);
КонецЦикла;
Метод = вРег(Метод);
СтрокаURI = ПолучитьСтрокуURI(Запрос);
СтрокаПараметров = ПолучитьСтрокуПараметров(Запрос);
СтрокаЗаголовков = ПолучитьСтрокуЗаголовков(Запрос.Заголовки);
СтрокаКлючей = ПолучитьСтрокуКлючейЗаголовков(Запрос.Заголовки);
СтрокаХэша = нРег(ПолучитьHexСтрокуИзДвоичныхДанных(ХешСумма));
КаноническийЗапрос = СтрШаблон(ШаблонЗапроса
, Метод
, СтрокаURI
, СтрокаПараметров
, СтрокаЗаголовков
, СтрокаКлючей
, СтрокаХэша);
Возврат КаноническийЗапрос;
КонецФункции
Функция СоздатьСкоуп(Знач Регион, Знач Сервис, Знач ТекущаяДата)
ДатаОбычная = Формат(ТекущаяДата, "ДФ=yyyyMMdd;");
@@ -1462,42 +1378,6 @@
КонецФункции
Функция ПолучитьСтрокуURI(Знач Запрос)
URI = Запрос.АдресРесурса;
URI = ?(СтрНачинаетсяС(URI, "/"), URI, "/" + URI);
НачалоПараметров = СтрНайти(URI, "?");
Если НачалоПараметров <> 0 Тогда
URI = Лев(URI, НачалоПараметров - 1);
КонецЕсли;
Возврат URI;
КонецФункции
Функция ПолучитьСтрокуПараметров(Запрос)
URI = Запрос.АдресРесурса;
НачалоПараметров = СтрНайти(URI, "?");
Если НачалоПараметров = 0 Тогда
СтрокаПараметров = "";
Иначе
ДлинаURI = СтрДлина(URI);
СтрокаПараметров = Прав(URI, ДлинаURI - НачалоПараметров);
ОбработатьСтрокуПараметровЗапроса(СтрокаПараметров);
КонецЕсли;
Возврат СтрокаПараметров;
КонецФункции
Функция ПолучитьСтрокуЗаголовков(Знач Заголовки)
СписокЗаголовков = Новый СписокЗначений;
@@ -1571,42 +1451,6 @@
КонецФункции
Функция СформироватьЗаголовокАвторизации(Знач AccessKey, Знач Скоуп, Знач Сигнатура, Знач КлючиЗаголовков)
ШаблонЗаголовка = "AWS4-HMAC-SHA256 "
+ "Credential=%1/%2, "
+ "SignedHeaders=%3, "
+ "Signature=%4";
ЗаголовокАвторизации = СтрШаблон(ШаблонЗаголовка, AccessKey, Скоуп, КлючиЗаголовков, Сигнатура);
Возврат ЗаголовокАвторизации;
КонецФункции
Процедура ОбработатьСтрокуПараметровЗапроса(СтрокаПараметров)
МассивПараметров = СтрРазделить(СтрокаПараметров, "&");
СписокПараметров = Новый СписокЗначений();
СписокПараметров.ЗагрузитьЗначения(МассивПараметров);
СписокПараметров.СортироватьПоЗначению();
МассивПараметров = СписокПараметров.ВыгрузитьЗначения();
Для Н = 0 По МассивПараметров.ВГраница() Цикл
ПараметрЗапроса = МассивПараметров[Н];
Если СтрНайти(ПараметрЗапроса, "=") = 0 Тогда
МассивПараметров[Н] = ПараметрЗапроса + "=";
КонецЕсли;
КонецЦикла;
СтрокаПараметров = СтрСоединить(МассивПараметров, "&");
КонецПроцедуры
#КонецОбласти
#Область Прочее
@@ -1619,27 +1463,21 @@
ОсновныеДанные_ = OPI_Инструменты.КопироватьКоллекцию(ОсновныеДанные);
ПроверитьОсновныеДанные(ОсновныеДанные_);
AccessKey = ОсновныеДанные_["AccessKey"];
SecretKey = ОсновныеДанные_["SecretKey"];
Region = ОсновныеДанные_["Region"];
Service = ОсновныеДанные_["Service"];
URL = ОсновныеДанные_["URL"];
Ответ = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.УстановитьЗаголовки(Заголовки)
.УстановитьДвоичноеТело(Тело)
.ДобавитьAWS4Авторизацию(AccessKey, SecretKey, Region, Service)
.ОбработатьЗапрос(Метод)
.ВернутьОтвет(Ложь, Истина);
URL = ОсновныеДанные_["URL"];
СтруктураURL = OPI_Инструменты.РазбитьURL(URL);
Сервер = СтруктураURL["Сервер"];
Адрес = СтруктураURL["Адрес"];
Защищенное = СтруктураURL["Защищенное"];
Запрос = OPI_Инструменты.СоздатьЗапрос(Адрес);
Соединение = OPI_Инструменты.СоздатьСоединение(Сервер, Защищенное);
Если ЗначениеЗаполнено(Тело) Тогда
УстановитьТелоЗапроса(Запрос, Тело);
КонецЕсли;
ДобавитьДополнительныеЗаголовки(Запрос, Заголовки);
ЗаголовокАвторизации = СоздатьЗаголовокАвторизации(ОсновныеДанные_, Запрос, Соединение, Метод);
Запрос.Заголовки.Вставить("Authorization", ЗаголовокАвторизации);
Ответ = OPI_Инструменты.ВыполнитьЗапрос(Запрос, Соединение, Метод, , Истина);
Ответ = ОформитьОтвет(Ответ, ОжидаютсяДвоичные);
Возврат Ответ;
@@ -2068,13 +1906,6 @@
КонецПроцедуры
Процедура УстановитьТелоЗапроса(Запрос, Тело)
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Тело);
Запрос.УстановитьТелоИзДвоичныхДанных(Тело);
КонецПроцедуры
Процедура ЗаполнитьURLОбъекта(ОсновныеДанные, Наименование, Бакет, Версия = "")
OPI_ПреобразованиеТипов.ПолучитьСтроку(Наименование);
@@ -55,7 +55,7 @@
URL = "https://slack.com/api/auth.test";
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -135,7 +135,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -172,7 +172,7 @@
URL = "https://slack.com/api/chat.postEphemeral";
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -202,7 +202,7 @@
OPI_Инструменты.ДобавитьПоле("ts" , Отметка , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("blocks" , МассивБлоков, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -237,7 +237,7 @@
OPI_Инструменты.ДобавитьПоле("channel" , Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле(ПолеОтметки, Отметка, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -262,7 +262,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -287,7 +287,7 @@
OPI_Инструменты.ДобавитьПоле("channel" , Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("message_ts", Отметка, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -315,7 +315,7 @@
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("ts" , Отметка, Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -344,7 +344,7 @@
OPI_Инструменты.ДобавитьПоле("exclude_archived", ИсключатьАрхивированные, "Булево", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -369,7 +369,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -394,7 +394,7 @@
OPI_Инструменты.ДобавитьПоле("name" , Название , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("is_private", Приватный, "Булево", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -473,7 +473,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("users" , МассивПользователей, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -498,7 +498,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("user" , Пользователь, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -557,7 +557,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("topic" , Тема , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -582,7 +582,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("purpose", Цель , "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -607,7 +607,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("name" , Название, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -637,7 +637,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("users", МассивПользователей, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -683,7 +683,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("page" , НомерСтраницы, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -718,7 +718,7 @@
OPI_Инструменты.ДобавитьПоле("filename", ИмяФайла, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("length" , Размер , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
URL = Ответ[Upload_url];
Идентификатор = Ответ[File_id];
@@ -729,7 +729,7 @@
Файлы = Новый Соответствие;
Файлы.Вставить(ИмяФайла, Файл);
Ответ = OPI_Инструменты.PostMultipart(URL, , Файлы, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, , Файлы, , Заголовки);
URL = "https://slack.com/api/files.completeUploadExternal";
ФайлСлак = Новый Структура("id, title", Идентификатор, Заголовок);
@@ -738,7 +738,7 @@
OPI_Инструменты.ДобавитьПоле("channel_id", Канал , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("files" , ФайлСлак, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -839,7 +839,7 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor" , Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -885,7 +885,7 @@
OPI_Инструменты.ДобавитьПоле("external_id" , UID , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("title" , Заголовок , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -913,7 +913,7 @@
OPI_Инструменты.ДобавитьПоле("file" , ИдентификаторФайла , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("channels", МассивКаналов , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -988,9 +988,9 @@
OPI_Инструменты.ДобавитьПоле("channel", Канал, "Строка", Параметры);
Если ВидЗапроса = "POST" Тогда
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -1006,9 +1006,9 @@
OPI_Инструменты.ДобавитьПоле("file", ИдентификаторФайла , "Строка", Параметры);
Если ВидЗапроса = "POST" Тогда
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -1022,7 +1022,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("cursor", Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -1035,7 +1035,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("file", ИдентификаторФайла , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -63,7 +63,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
URL = "api.telegram.org/bot" + Токен + "/getMe";
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -92,7 +92,7 @@
OPI_Инструменты.ДобавитьПоле("timeout", Таймаут , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("offset" , Смещение, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
КонецФункции
@@ -117,7 +117,7 @@
OPI_Инструменты.ДобавитьПоле("url", URL, "Строка", Параметры);
URL = "api.telegram.org/bot" + Токен + "/setWebHook";
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -139,7 +139,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
URL = "api.telegram.org/bot" + Токен + "/deleteWebHook";
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Возврат Ответ;
@@ -167,7 +167,7 @@
Параметры = Новый Структура("file_id", IDФайла);
URL = "api.telegram.org/bot" + Токен + "/getFile";
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Путь = Ответ[Result]["file_path"];
@@ -179,7 +179,7 @@
OPI_Инструменты.Пауза(Н);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Путь = Ответ[Result]["file_path"];
Загружен = ЗначениеЗаполнено(Путь);
@@ -197,7 +197,7 @@
КонецЕсли;
URL = "api.telegram.org/file/bot" + Токен + "/" + Путь;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -328,7 +328,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
URL = "api.telegram.org/bot" + Токен + "/sendMessage";
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -519,7 +519,7 @@
OPI_Инструменты.ДобавитьПоле("media" , Медиа , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "Коллекция" , Параметры);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
Возврат Ответ;
@@ -556,7 +556,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -595,7 +595,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -634,7 +634,7 @@
Параметры.Вставить("is_anonymous", ?(Анонимный, 1, 0));
ДобавитьИдентификаторЧата(IDЧата, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -669,7 +669,7 @@
ДобавитьИдентификаторЧата(КудаID, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -698,7 +698,7 @@
OPI_Инструменты.ДобавитьПоле("message_id", IDСообщения, "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Число", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
КонецФункции
@@ -730,7 +730,7 @@
ДобавитьИдентификаторЧата(IDЧата, Параметры);
URL = "api.telegram.org/bot" + Токен + "/editMessageReplyMarkup";
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -743,27 +743,36 @@
// Метод в документации API: [editMessageText](@core.telegram.org/bots/api#editmessagetext)
//
// Параметры:
// Токен - Строка - Токен - token
// IDЧата - Строка, Число - ID целевого чата - chat
// IDСообщения - Строка, Число - ID удаляемого сообщения - message
// Текст - Строка - Новый текст сообщения - text
// Токен - Строка - Токен - token
// IDЧата - Строка, Число - ID целевого чата - chat
// IDСообщения - Строка, Число - ID удаляемого сообщения - message
// Текст - Строка - Новый текст сообщения - text
// Разметка - Строка - Вид обработки текста (HTML, Markdown, MarkdownV2) - parsemode
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция ЗаменитьТекстСообщения(Знач Токен, Знач IDЧата, Знач IDСообщения, Знач Текст) Экспорт
Функция ЗаменитьТекстСообщения(Знач Токен
, Знач IDЧата
, Знач IDСообщения
, Знач Текст
, Знач Разметка = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Текст);
OPI_Инструменты.ЗаменитьСпецСимволы(Текст, Разметка);
Строка_ = "Строка";
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("message_id", IDСообщения, "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("text" , Текст , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("parse_mode", Разметка , Строка_, Параметры);
ДобавитьИдентификаторЧата(IDЧата, Параметры);
URL = "api.telegram.org/bot" + Токен + "/editMessageText";
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -776,27 +785,36 @@
// Метод в документации API: [editMessageCaption](@core.telegram.org/bots/api#editmessagecaption)
//
// Параметры:
// Токен - Строка - Токен - token
// IDЧата - Строка, Число - ID целевого чата - chat
// IDСообщения - Строка, Число - ID удаляемого сообщения - message
// Описание - Строка - Новое описание сообщения - caption
// Токен - Строка - Токен - token
// IDЧата - Строка, Число - ID целевого чата - chat
// IDСообщения - Строка, Число - ID удаляемого сообщения - message
// Описание - Строка - Новое описание сообщения - caption
// Разметка - Строка - Вид обработки текста (HTML, Markdown, MarkdownV2) - parsemode
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция ЗаменитьОписаниеСообщения(Знач Токен, Знач IDЧата, Знач IDСообщения, Знач Описание) Экспорт
Функция ЗаменитьОписаниеСообщения(Знач Токен
, Знач IDЧата
, Знач IDСообщения
, Знач Описание
, Знач Разметка = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Описание);
OPI_Инструменты.ЗаменитьСпецСимволы(Описание, Разметка);
Строка_ = "Строка";
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("message_id", IDСообщения, "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("caption" , Описание , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("parse_mode", Разметка , Строка_, Параметры);
ДобавитьИдентификаторЧата(IDЧата, Параметры);
URL = "api.telegram.org/bot" + Токен + "/editMessageCaption";
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры);
Возврат Ответ;
@@ -870,7 +888,7 @@
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("user_id" , IDПользователя, "Число", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -902,7 +920,7 @@
OPI_Инструменты.ДобавитьПоле("user_id" , IDПользователя, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("only_if_banned", Ложь , "Булево", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -941,7 +959,7 @@
OPI_Инструменты.ДобавитьПоле("member_limit" , ЛимитПользователей, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("expire_date" , ДатаИстечения , "Дата" , Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -973,7 +991,7 @@
OPI_Инструменты.ДобавитьПоле("message_id" , IDСообщения, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("disable_notification", Ложь , "Булево", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1004,7 +1022,7 @@
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("message_id", IDСообщения, "Число", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1032,7 +1050,7 @@
OPI_Инструменты.ДобавитьПоле("parse_mode", "Markdown" , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Число" , Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1059,7 +1077,7 @@
Result = "result";
URL = "api.telegram.org/bot" + Токен + "/getForumTopicIconStickers";
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Иконки = Ответ[Result];
Если Не ЗначениеЗаполнено(Иконки) Тогда
@@ -1236,7 +1254,7 @@
OPI_Инструменты.ДобавитьПоле("chat_id", IDЧата , "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("name" , Заголовок, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1272,7 +1290,7 @@
КонецЕсли;
URL = "api.telegram.org/bot" + Токен + Метод;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1320,7 +1338,7 @@
Метод = ОпределитьМетодОтправки(Вид);
URL = "api.telegram.org/bot" + Токен + Метод;
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
Возврат Ответ;
@@ -1347,7 +1365,7 @@
Метод = "/createForumTopic";
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.telegram.org/bot" + Токен + Метод, Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.telegram.org/bot" + Токен + Метод, Параметры);
Возврат Ответ;
@@ -1370,7 +1388,7 @@
OPI_Инструменты.ДобавитьПоле("message_thread_id", IDТемы, "Число", Параметры);
URL = "api.telegram.org/bot" + Токен + Метод;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -1391,7 +1409,7 @@
OPI_Инструменты.ДобавитьПоле("chat_id", IDЧата, "Строка", Параметры);
URL = "api.telegram.org/bot" + Токен + Метод;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -99,7 +99,7 @@
ПараметрыЗапроса.Вставить("redirect_uri" , Параметры_["redirect_uri"]);
ПараметрыЗапроса.Вставить("code_verifier", "challenge");
Ответ = OPI_Инструменты.Post("https://api.twitter.com/2/oauth2/token"
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.twitter.com/2/oauth2/token"
, ПараметрыЗапроса, , Ложь);
Возврат Ответ;
@@ -124,7 +124,7 @@
ПараметрыЗапроса.Вставить("grant_type" , Refresh);
ПараметрыЗапроса.Вставить("client_id" , Параметры_["client_id"]);
Ответ = OPI_Инструменты.Post("https://api.twitter.com/2/oauth2/token"
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://api.twitter.com/2/oauth2/token"
, ПараметрыЗапроса, , Ложь);
Возврат Ответ;
@@ -223,7 +223,7 @@
Авторизация = СоздатьЗаголовокАвторизацииV2(Параметры_);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Поля, Авторизация);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Поля, Авторизация);
Возврат Ответ;
@@ -391,7 +391,7 @@
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, ВидЗапроса, URL);
ОтветИнициализации = OPI_Инструменты.Post(URL, Поля, Авторизация, Ложь);
ОтветИнициализации = OPI_ЗапросыHTTP.PostСТелом(URL, Поля, Авторизация, Ложь);
IDИнициализации = ОтветИнициализации[MID];
IDSИнициализации = ОтветИнициализации[MIS];
@@ -411,7 +411,7 @@
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Новый Структура, ВидЗапроса, URL);
OPI_Инструменты.PostMultipart(URL, Поля, , , Авторизация);
OPI_ЗапросыHTTP.PostMultipart(URL, Поля, , , Авторизация);
Счетчик = Счетчик + 1;
@@ -445,7 +445,7 @@
Пока Строка(СтатусОбработки) = "pending" Или Строка(СтатусОбработки) = "in_progress" Цикл
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "GET", URL);
Ответ = OPI_Инструменты.Get(URL, Поля, Авторизация);
Ответ = OPI_ЗапросыHTTP.Get(URL, Поля, Авторизация);
Информация = Ответ[ProcessingInfo];
Если Не ЗначениеЗаполнено(Информация) Тогда
@@ -663,7 +663,7 @@
ProcessingInfo = "processing_info";
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "POST", URL);
Ответ = OPI_Инструменты.Post(URL, Поля, Авторизация, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Поля, Авторизация, Ложь);
Информация = Ответ[ProcessingInfo];
Если Не ЗначениеЗаполнено(Информация) Тогда
+49 -49
View File
@@ -155,7 +155,7 @@
OPI_Инструменты.ДобавитьПоле("mark_as_ads" , РекламаЧисло , "Число" , Параметры_);
OPI_Инструменты.ДобавитьПоле("close_comments", РекламаЧисло , "Число" , Параметры_);
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.post", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.post", Параметры_);
Возврат Ответ;
@@ -175,7 +175,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
OPI_Инструменты.ДобавитьПоле("post_id", IDПоста, "Строка", Параметры_);
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.delete", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.delete", Параметры_);
Возврат Ответ;
@@ -230,7 +230,7 @@
Параметры_.Вставить("photo_id" , OPI_Инструменты.ЧислоВСтроку(IDФото));
Параметры_.Вставить("question" , Вопрос);
Опрос = OPI_Инструменты.Get("api.vk.com/method/polls.create", Параметры_);
Опрос = OPI_ЗапросыHTTP.Get("api.vk.com/method/polls.create", Параметры_);
ОпросСоответствие = Опрос.Получить(Response_);
Если Не ЗначениеЗаполнено(ОпросСоответствие) Тогда
@@ -251,7 +251,7 @@
Параметры_.Вставить("attachments", ОпросID);
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.post", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.post", Параметры_);
Возврат Ответ;
@@ -278,7 +278,7 @@
Параметры_.Вставить("description" , Описание);
Параметры_.Вставить("upload_by_admins_only", 1);
Ответ = OPI_Инструменты.Get("api.vk.com/method/photos.createAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/photos.createAlbum", Параметры_);
Возврат Ответ;
@@ -300,7 +300,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("album_id", OPI_Инструменты.ЧислоВСтроку(IDАльбома));
Ответ = OPI_Инструменты.Get("api.vk.com/method/photos.deleteAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/photos.deleteAlbum", Параметры_);
Возврат Ответ;
@@ -371,7 +371,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("photo_id", IDКартинки);
Ответ = OPI_Инструменты.Get("api.vk.com/method/photos.delete", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/photos.delete", Параметры_);
Возврат Ответ;
@@ -402,7 +402,7 @@
OPI_Инструменты.ДобавитьПоле("description", Описание , Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("album_id" , Альбом , Строка_, Параметры);
Ответ = OPI_Инструменты.Get("api.vk.com/method/video.save", Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/video.save", Параметры);
Результат = Ответ["response"];
@@ -422,7 +422,7 @@
РазмерДанных = СоответствиеФайлов["video_file.mp4"].Размер();
РазмерДанных = OPI_Инструменты.ЧислоВСтроку(РазмерДанных);
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеФайлов, "video/mp4");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, , СоответствиеФайлов, "video/mp4");
Возврат Ответ;
@@ -460,7 +460,7 @@
Для Н = 1 По 5 Цикл
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(Загрузка, Параметры);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -476,7 +476,7 @@
КонецЕсли;
Параметры.Вставить("upload_url", URL);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, Файлы);
Если ТипЗнч(Ответ) = Тип("Соответствие") Тогда
Прервать;
@@ -490,7 +490,7 @@
ЗаполнитьПараметрыЗагрузкиФото(Метод, Ответ, Параметры);
Ответ = OPI_Инструменты.Get(Сохранение, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(Сохранение, Параметры);
Возврат Ответ;
@@ -519,7 +519,7 @@
Параметры_.Вставить("title", Наименование);
Параметры_.Вставить("text" , ТекстПервогоСообщения);
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.addTopic", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/board.addTopic", Параметры_);
Возврат Ответ;
@@ -544,7 +544,7 @@
Параметры_.Вставить("topic_id", IDОбсуждения);
Метод = ?(УдалитьПолностью, "deleteTopic", "closeTopic");
Ответ = OPI_Инструменты.Get("api.vk.com/method/board." + Метод, Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/board." + Метод, Параметры_);
Возврат Ответ;
@@ -566,7 +566,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("topic_id", IDОбсуждения);
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.openTopic", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/board.openTopic", Параметры_);
Возврат Ответ;
@@ -591,7 +591,7 @@
Параметры_.Вставить("topic_id", IDОбсуждения);
Параметры_.Вставить("message" , Текст);
Ответ = OPI_Инструменты.Get("api.vk.com/method/board.createComment", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/board.createComment", Параметры_);
Возврат Ответ;
@@ -626,7 +626,7 @@
Параметры_.Вставить("owner_id" , OPI_Инструменты.ЧислоВСтроку(IDСтены));
Параметры_.Вставить("from_group" , 0);
Ответ = OPI_Инструменты.Get("api.vk.com/method/likes.add", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/likes.add", Параметры_);
Возврат Ответ;
@@ -666,7 +666,7 @@
Параметры_.Вставить("group_id" , СтрЗаменить(Приемник, "-", ""));
Параметры_.Вставить("mark_as_ads" , ?(Рекламный , 1 , 0));
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.repost", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.repost", Параметры_);
Возврат Ответ;
@@ -708,7 +708,7 @@
Параметры_.Вставить("keyboard", Клавиатура);
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.vk.com/method/messages.send", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/messages.send", Параметры_);
Возврат Ответ;
@@ -742,7 +742,7 @@
Параметры_.Удалить("group_id");
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.createComment", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/wall.createComment", Параметры_);
Возврат Ответ;
@@ -766,7 +766,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("url", URL);
Ответ = OPI_Инструменты.Get("https://api.vk.com/method/utils.getShortLink", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("https://api.vk.com/method/utils.getShortLink", Параметры_);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -813,7 +813,7 @@
Параметры_.Вставить("timestamp_to" , ДатаОкончания);
Параметры_.Вставить("stats_groups" , "visitors, reach, activity");
Ответ = OPI_Инструменты.Get("api.vk.com/method/stats.get", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/stats.get", Параметры_);
Возврат Ответ;
@@ -847,7 +847,7 @@
СтрокаНомеров = СтрСоединить(МассивНабора, ",");
Параметры_.Вставить("post_ids", СтрокаНомеров);
Статистика = OPI_Инструменты.Get("api.vk.com/method/stats.getPostReach", Параметры_);
Статистика = OPI_ЗапросыHTTP.Get("api.vk.com/method/stats.getPostReach", Параметры_);
МассивСтатистики = Статистика[Response_];
Для Каждого ЭлементСтатистики Из МассивСтатистики Цикл
@@ -863,7 +863,7 @@
СтрокаНомеров = СтрСоединить(МассивНабора, ",");
Параметры_.Вставить("post_ids", СтрокаНомеров);
Статистика = OPI_Инструменты.Get("api.vk.com/method/stats.getPostReach", Параметры_);
Статистика = OPI_ЗапросыHTTP.Get("api.vk.com/method/stats.getPostReach", Параметры_);
МассивСтатистики = Статистика[Response_];
Если ТипЗнч(МассивСтатистики) = Тип("Массив") Тогда
@@ -918,7 +918,7 @@
Параметры_.Вставить("data", МассивСтруктур);
Ответ = OPI_Инструменты.Get("api.vk.com/method/ads.createCampaigns", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/ads.createCampaigns", Параметры_);
Возврат Ответ;
@@ -980,7 +980,7 @@
Параметры_.Вставить("data" , МассивСтруктур);
Параметры_.Вставить("account_id" , IDКабинета);
Ответ = OPI_Инструменты.Get("api.vk.com/method/ads.createAds", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/ads.createAds", Параметры_);
Возврат Ответ;
@@ -1017,7 +1017,7 @@
Параметры_.Вставить("data", МассивСтруктур);
Ответ = OPI_Инструменты.Get("api.vk.com/method/ads.updateAds", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/ads.updateAds", Параметры_);
Возврат Ответ;
@@ -1034,7 +1034,7 @@
Функция ПолучитьСписокРекламныхКатегорий(Знач Параметры = "") Экспорт
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Ответ = OPI_Инструменты.Get("api.vk.com/method/ads.getCategories", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/ads.getCategories", Параметры_);
Возврат Ответ;
@@ -1056,7 +1056,7 @@
Response_ = "response";
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getCategories", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getCategories", Параметры_);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -1072,7 +1072,7 @@
КонецЕсли;
Параметры_.Вставить("count", Количество);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getCategories", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getCategories", Параметры_);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
@@ -1153,7 +1153,7 @@
Параметры_.Вставить("item_ids", СтрокаТоваров);
Параметры_.Вставить("extended", 1);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getById", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getById", Параметры_);
Возврат Ответ;
@@ -1208,7 +1208,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("item_id", Товар);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.delete", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.delete", Параметры_);
Возврат Ответ;
@@ -1244,7 +1244,7 @@
Параметры_.Вставить("item_group_id", СуществующаяГруппа);
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.groupItems", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.groupItems", Параметры_);
Возврат Ответ;
@@ -1337,7 +1337,7 @@
Параметры_.Вставить("album_ids", СтрокаПодборок);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getAlbumById", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getAlbumById", Параметры_);
Возврат Ответ;
@@ -1416,7 +1416,7 @@
Параметры_.Вставить("item_ids" , СписокТоваров);
Параметры_.Вставить("album_ids", Подборка);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.addToAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.addToAlbum", Параметры_);
Возврат Ответ;
@@ -1442,7 +1442,7 @@
Параметры_.Вставить("item_id" , Товар);
Параметры_.Вставить("album_ids", Подборка);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.removeFromAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.removeFromAlbum", Параметры_);
Возврат Ответ;
@@ -1464,7 +1464,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("album_id", Подборка);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.deleteAlbum", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.deleteAlbum", Параметры_);
Возврат Ответ;
@@ -1487,7 +1487,7 @@
Response_ = "response";
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getProperties", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getProperties", Параметры_);
Свойства = Ответ[Response_]["items"];
Возврат Свойства;
@@ -1510,7 +1510,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("title", Название);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.addProperty", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.addProperty", Параметры_);
Возврат Ответ;
@@ -1536,7 +1536,7 @@
Параметры_.Вставить("property_id", Свойство);
Параметры_.Вставить("type" , "text");
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.editProperty", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.editProperty", Параметры_);
Возврат Ответ;
@@ -1558,7 +1558,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("property_id", Свойство);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.deleteProperty", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.deleteProperty", Параметры_);
Возврат Ответ;
@@ -1583,7 +1583,7 @@
Параметры_.Вставить("property_id", Свойство);
Параметры_.Вставить("title" , Значение);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.addPropertyVariant", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.addPropertyVariant", Параметры_);
Возврат Ответ;
@@ -1611,7 +1611,7 @@
Параметры_.Вставить("variant_id" , Вариант);
Параметры_.Вставить("title" , Значение);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.editPropertyVariant", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.editPropertyVariant", Параметры_);
Возврат Ответ;
@@ -1633,7 +1633,7 @@
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
Параметры_.Вставить("variant_id", Вариант);
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.deletePropertyVariant", Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.deletePropertyVariant", Параметры_);
Возврат Ответ;
@@ -1896,7 +1896,7 @@
Метод = "add";
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market." + Метод, Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market." + Метод, Параметры_);
Результат = Ответ[Response_];
Если Не ЗначениеЗаполнено(ИДТовара) И ЗначениеЗаполнено(Результат) Тогда
@@ -1949,7 +1949,7 @@
Метод = "addAlbum";
КонецЕсли;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market." + Метод, Параметры_);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market." + Метод, Параметры_);
Возврат Ответ;
@@ -2125,7 +2125,7 @@
Response_ = "response";
МаксимумВЗапросе = 200;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.get", Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.get", Параметры);
Товары = Ответ[Response_]["items"];
Если Товары.Количество() = 0 Тогда
@@ -2146,7 +2146,7 @@
Response_ = "response";
МаксимумВЗапросе = 100;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getAlbums", Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getAlbums", Параметры);
Альбомы = Ответ[Response_]["items"];
Если Альбомы.Количество() = 0 Тогда
@@ -2167,7 +2167,7 @@
Response_ = "response";
МаксимумВЗапросе = 50;
Ответ = OPI_Инструменты.Get("api.vk.com/method/market.getGroupOrders", Параметры);
Ответ = OPI_ЗапросыHTTP.Get("api.vk.com/method/market.getGroupOrders", Параметры);
Заказы = Ответ[Response_]["items"];
Если Заказы.Количество() = 0 Тогда
@@ -61,7 +61,7 @@
URL = "/self/get";
Параметры = НормализоватьОснову(URL, Токен);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -89,7 +89,7 @@
OPI_Инструменты.ДобавитьПоле("lastEventId", IDПоследнего, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("pollTime" , Таймаут , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -114,7 +114,7 @@
OPI_Инструменты.ДобавитьПоле("fileId", IDФайла , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -159,7 +159,7 @@
OPI_Инструменты.ДобавитьПоле("inlineKeyboardMarkup", Клавиатура , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("parseMode" , Разметка , Строка_ , Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -210,7 +210,7 @@
Файлы = Новый Соответствие;
Файлы.Вставить("file|" + ИспользуемоеИмя, Файл);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы, "");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, Файлы, "");
Возврат Ответ;
@@ -259,7 +259,7 @@
Файлы = Новый Соответствие;
Файлы.Вставить("file|voice", Файл);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы, СоответствиеMIME[ТипФайла]);
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, Файлы, СоответствиеMIME[ТипФайла]);
Возврат Ответ;
@@ -297,7 +297,7 @@
OPI_Инструменты.ДобавитьПоле("msgId" , IDСообщения, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("parseMode", Разметка , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -324,7 +324,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("msgId" , IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -361,7 +361,7 @@
OPI_Инструменты.ДобавитьПоле("parseMode" , Разметка, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("fileId" , IDФайла , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -388,7 +388,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("fileId", IDФайла , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -422,7 +422,7 @@
OPI_Инструменты.ДобавитьПоле("forwardChatId", IDЧатаИсточника, Строка_, Параметры);
OPI_Инструменты.ДобавитьПоле("forwardMsgId" , IDСообщения , Строка_, Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -450,7 +450,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("msgId" , IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -478,7 +478,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("msgId" , IDСообщения, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -516,7 +516,7 @@
OPI_Инструменты.ДобавитьПоле("url" , URL , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("showAlert", ЭтоПредупреждение , "Булево", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -590,7 +590,7 @@
OPI_Инструменты.ДобавитьПоле("chatId" , IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("members", СтрокаПользователей, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -621,7 +621,7 @@
Файлы = Новый Соответствие;
Файлы.Вставить("image|image", Файл);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы, "image/xyz");
Ответ = OPI_ЗапросыHTTP.PostMultipart(URL, Параметры, Файлы, "image/xyz");
Возврат Ответ;
@@ -762,7 +762,7 @@
OPI_Инструменты.ДобавитьПоле("userId" , IDПользователя , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("delLastMessages", УдалитьПоследниеСообщения, "Булево", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -790,7 +790,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("userId", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -930,7 +930,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("cursor", Курсор, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -950,7 +950,7 @@
OPI_Инструменты.ДобавитьПоле("everyone", Истина , "Булево", Параметры);
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -964,7 +964,7 @@
OPI_Инструменты.ДобавитьПоле("chatId", IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле(Параметр, Значение, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры);
Возврат Ответ;
@@ -60,7 +60,7 @@
OPI_Инструменты.ДобавитьПоле("url" , URL , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("auth_token" , Токен, "Строка", Параметры);
Возврат OPI_Инструменты.Post("https://chatapi.viber.com/pa/set_webhook", Параметры);
Возврат OPI_ЗапросыHTTP.PostСТелом("https://chatapi.viber.com/pa/set_webhook", Параметры);
КонецФункции
@@ -76,7 +76,7 @@
Функция ПолучитьИнформациюОКанале(Знач Токен) Экспорт
URL = "https://chatapi.viber.com/pa/get_account_info";
Возврат OPI_Инструменты.Get(URL, , ТокенВЗаголовки(Токен));
Возврат OPI_ЗапросыHTTP.Get(URL, , ТокенВЗаголовки(Токен));
КонецФункции
@@ -96,7 +96,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("id", IDПользователя, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, ТокенВЗаголовки(Токен));
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ТокенВЗаголовки(Токен));
Возврат Ответ;
@@ -118,7 +118,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("ids", IDПользователей, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, ТокенВЗаголовки(Токен));
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, ТокенВЗаголовки(Токен));
Возврат Ответ;
@@ -190,7 +190,7 @@
Если Не ЗначениеЗаполнено(Размер) Тогда
Ответ = OPI_Инструменты.Get(URL);
Ответ = OPI_ЗапросыHTTP.Get(URL);
Размер = Ответ.Размер();
КонецЕсли;
@@ -369,7 +369,7 @@
URL = "https://chatapi.viber.com/pa/send_message";
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, СтруктураПараметров, ТокенВЗаголовки(Токен));
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, СтруктураПараметров, ТокенВЗаголовки(Токен));
Попытка
Возврат OPI_Инструменты.JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
@@ -55,7 +55,7 @@
Функция ПолучитьИнформациюОДиске(Знач Токен) Экспорт
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk", , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk", , Заголовки);
Возврат Ответ;
@@ -80,7 +80,7 @@
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
@@ -88,7 +88,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -110,7 +110,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
Возврат Ответ;
@@ -136,7 +136,7 @@
OPI_Инструменты.ДобавитьПоле("path" , Путь , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("permanently", Не ВКорзину, "Булево", Параметры);
Ответ = OPI_Инструменты.Delete("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete("https://cloud-api.yandex.net/v1/disk/resources", Параметры, Заголовки);
Возврат Ответ;
@@ -165,7 +165,7 @@
OPI_Инструменты.ДобавитьПоле("overwrite", Перезаписывать, "Булево", Параметры);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
@@ -173,7 +173,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -195,7 +195,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/download", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources/download", Параметры, Заголовки);
Возврат Ответ;
@@ -222,7 +222,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , , ПутьСохранения);
Ответ = OPI_ЗапросыHTTP.Get(URL, , , ПутьСохранения);
Возврат Ответ;
@@ -276,7 +276,7 @@
Назначение = "files";
КонецЕсли;
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/" + Назначение, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources/" + Назначение, Параметры, Заголовки);
Возврат Ответ;
@@ -309,14 +309,14 @@
Параметры.Вставить("overwrite" , Перезаписывать);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
Если Не ЗначениеЗаполнено(URLОтвета) Тогда
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -347,14 +347,14 @@
Параметры.Вставить("path" , Путь);
Параметры.Вставить("overwrite" , Перезаписывать);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/upload", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources/upload", Параметры, Заголовки);
URL = Ответ[Href];
Если Не ЗначениеЗаполнено(URL) Тогда
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.PutMultipart(URL, Новый Структура(), Файл, "multipart", Заголовки);
Ответ = OPI_ЗапросыHTTP.PutMultipart(URL, Новый Структура(), Файл, "multipart", Заголовки);
Возврат Ответ;
@@ -383,7 +383,7 @@
Параметры.Вставить("path", Путь);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL + Параметры, , Заголовки, Ложь);
Возврат Ответ;
@@ -450,7 +450,7 @@
Параметры.Вставить("offset", СмещениеОтНачала);
КонецЕсли;
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/public", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/resources/public", Параметры, Заголовки);
Возврат Ответ;
@@ -487,7 +487,7 @@
Параметры.Вставить("public_key", URL);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/public/resources", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/public/resources", Параметры, Заголовки);
Возврат Ответ;
@@ -518,7 +518,7 @@
Параметры.Вставить("public_key", URL);
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/public/resources/download", Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get("https://cloud-api.yandex.net/v1/disk/public/resources/download", Параметры, Заголовки);
Возврат Ответ;
@@ -557,7 +557,7 @@
КонецЕсли;
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Post(Адрес + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом(Адрес + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
@@ -565,7 +565,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -592,7 +592,7 @@
Параметры.Вставить("path", Путь);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href];
@@ -600,7 +600,7 @@
Возврат Ответ;
КонецЕсли;
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URLОтвета, , Заголовки);
Возврат Ответ;
@@ -52,7 +52,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId);
Параметры = Новый Структура("client_id", ClientId);
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
Возврат Ответ;
@@ -80,7 +80,7 @@
Параметры.Вставить("client_id" , ClientId);
Параметры.Вставить("client_secret" , ClientSecret);
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/token", Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://oauth.yandex.ru/token", Параметры, , Ложь);
Возврат Ответ;
@@ -108,7 +108,7 @@
Параметры.Вставить("client_id" , ClientId);
Параметры.Вставить("client_secret" , ClientSecret);
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/token", Параметры, , Ложь);
Ответ = OPI_ЗапросыHTTP.PostСТелом("https://oauth.yandex.ru/token", Параметры, , Ложь);
Возврат Ответ;
@@ -68,7 +68,7 @@
OPI_Инструменты.ДобавитьПоле("page" , Страница , "Число", Параметры);
OPI_Инструменты.ДобавитьПоле("pageSize", РазмерСтраницы, "Число", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -93,7 +93,7 @@
URL = "https://api.partner.market.yandex.ru/campaigns/" + IDМагазина;
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -119,7 +119,7 @@
URL = СтрШаблон(URL, IDКабинета);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -145,7 +145,7 @@
URL = СтрШаблон(URL, IDМагазина);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -181,7 +181,7 @@
OPI_Инструменты.ДобавитьПоле("offerMappings" , МассивТоваров , "Массив", Параметры);
OPI_Инструменты.ДобавитьПоле("onlyPartnerMediaContent", СвоиИзображения, "Булево", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -216,9 +216,9 @@
Если ЗначениеЗаполнено(Фильтры) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Фильтры);
Ответ = OPI_Инструменты.Post(URL, Фильтры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Фильтры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -251,9 +251,9 @@
Если ЗначениеЗаполнено(Фильтры) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Фильтры);
Ответ = OPI_Инструменты.Post(URL, Фильтры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Фильтры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
КонецЕсли;
Возврат Ответ;
@@ -65,7 +65,7 @@
Метка = Новый Структура;
OPI_Инструменты.ДобавитьПоле("name", Наименование, "Строка", Метка);
Ответ = OPI_Инструменты.Post(URL, Новый Структура("label", Метка), Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Новый Структура("label", Метка), Заголовки);
Возврат Ответ;
@@ -94,7 +94,7 @@
Метка = Новый Структура;
OPI_Инструменты.ДобавитьПоле("name", Наименование, "Строка", Метка);
Ответ = OPI_Инструменты.Put(URL, Новый Структура("label", Метка), Заголовки);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL, Новый Структура("label", Метка), Заголовки);
Возврат Ответ;
@@ -119,7 +119,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/label/" + IDМетки;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -144,7 +144,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/label/" + IDМетки;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -166,7 +166,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/labels";
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -196,7 +196,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("counter", СтруктураСчетчика, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -225,7 +225,7 @@
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("counter", СтруктураСчетчика, "Коллекция", Параметры);
Ответ = OPI_Инструменты.Put(URL, Параметры, Заголовки);
Ответ = OPI_ЗапросыHTTP.PutСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
@@ -250,7 +250,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/counter/" + IDСчетчика;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -275,7 +275,7 @@
Заголовки = OPI_YandexID.ПолучитьЗаголовокАвторизации(Токен);
URL = "https://api-metrika.yandex.net/management/v1/counter/" + IDСчетчика;
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Delete(URL, , Заголовки);
Возврат Ответ;
@@ -301,7 +301,7 @@
URL = "https://api-metrika.yandex.net/management/v1/counter/%1/undelete";
URL = СтрШаблон(URL, IDСчетчика);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, , Заголовки);
Возврат Ответ;
@@ -332,7 +332,7 @@
КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -578,7 +578,7 @@
URL = "https://api-metrika.yandex.net/management/v1/counter/%1/operations";
URL = СтрШаблон(URL, IDСчетчика);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Ответ = OPI_ЗапросыHTTP.Get(URL, , Заголовки);
Возврат Ответ;
@@ -0,0 +1,349 @@
// OneScript: ./OInt/tools/Modules/OPI_ЗапросыHTTP.os
// MIT License
// Copyright (c) 2023-2025 Anton Tsitavets
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
// https://github.com/Bayselonarrend/OpenIntegrations
// BSLLS:LatinAndCyrillicSymbolInWord-off
// BSLLS:IncorrectLineBreak-off
// BSLLS:UsingHardcodePath-off
// BSLLS:Typo-off
// BSLLS:DeprecatedMessage-off
// BSLLS:UsingServiceTag-off
// BSLLS:ExecuteExternalCodeInCommonModule-off
// BSLLS:DuplicateStringLiteral-off
// BSLLS:MagicNumber-off
// BSLLS:UsingHardcodeNetworkAddress-off
//@skip-check use-non-recommended-method
//@skip-check module-structure-top-region
//@skip-check module-structure-method-in-regions
//@skip-check undefined-function-or-procedure
//@skip-check wrong-string-literal-content
//@skip-check method-too-many-params
// Раскомментировать, если выполняется OneScript
// #Использовать "./internal"
#Область ПрограммныйИнтерфейс
// Новый запрос
// Создает новый объект для работы с HTTP
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Объект обработки
Функция НовыйЗапрос() Экспорт
Если OPI_Инструменты.ЭтоOneScript() Тогда
HTTPКлиент = Новый("HTTPКлиент");
Иначе
HTTPКлиент = Обработки.OPI_HTTPКлиент.Создать();
КонецЕсли;
Возврат HTTPКлиент;
КонецФункции
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
#Область ЗапросыБезТела
Функция Get(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь) Экспорт
Возврат ВыполнитьЗапросБезТела(URL, "GET", Параметры, ДопЗаголовки, ФайлОтвета, ПолныйОтвет);
КонецФункции
Функция Head(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь) Экспорт
Возврат ВыполнитьЗапросБезТела(URL, "HEAD", Параметры, ДопЗаголовки, ФайлОтвета, ПолныйОтвет);
КонецФункции
Функция Delete(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь) Экспорт
Возврат ВыполнитьЗапросБезТела(URL, "DELETE", Параметры, ДопЗаголовки, ФайлОтвета, ПолныйОтвет);
КонецФункции
#КонецОбласти
#Область ЗапросыСТелом
Функция PostСТелом(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросСТелом(URL, "POST", Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
КонецФункции
Функция PatchСТелом(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросСТелом(URL, "PATCH", Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
КонецФункции
Функция PutСТелом(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросСТелом(URL, "PUT", Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
КонецФункции
Функция DeleteСТелом(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросСТелом(URL, "DELETE", Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
КонецФункции
#КонецОбласти
#Область ЗапросыMultipart
Функция PostMultipart(Знач URL
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
HttpКлиент = НовыйЗапрос()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.НачатьЗаписьТелаMultipart();
Если ЗначениеЗаполнено(Файлы) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Файлы);
Для Каждого Файл Из Файлы Цикл
СтруктураИнформации = РазобратьКлючФайла(Файл.Ключ, ТипКонтента);
ИмяПоля = СтруктураИнформации["ИмяПоля"];
ИмяФайла = СтруктураИнформации["ИмяФайла"];
HttpКлиент.ДобавитьФайлMultipartFormData(ИмяПоля, ИмяФайла, Файл.Значение, ТипКонтента);
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Параметры);
Для Каждого Параметр Из Параметры Цикл
HttpКлиент.ДобавитьПолеMultipartFormData(Параметр.Ключ, Параметр.Значение);
КонецЦикла;
КонецЕсли;
HttpКлиент.ОбработатьЗапрос("POST");
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
Функция PutMultipart(Знач URL
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросМультипарт(URL, "PUT", Параметры, Файлы, ТипКонтента, ДопЗаголовки, ФайлОтвета);
КонецФункции
#КонецОбласти
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Функция ВыполнитьЗапросСТелом(Знач URL
, Знач Вид
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено)
HttpКлиент = НовыйЗапрос()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета);
Если JSON Тогда
HttpКлиент.УстановитьJsonТело(Параметры);
Иначе
HttpКлиент.УстановитьFormТело(Параметры);
КонецЕсли;
HttpКлиент.ОбработатьЗапрос(Вид);
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет(Ложь, Истина);
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию(Истина, Истина);
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ВыполнитьЗапросБезТела(Знач URL
, Знач Вид
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь)
HttpКлиент = НовыйЗапрос()
.Инициализировать(URL)
.УстановитьПараметрыURL(Параметры)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.ОбработатьЗапрос(Вид);
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет(Ложь, Истина);
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию(Истина, Истина);
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ВыполнитьЗапросМультипарт(Знач URL
, Знач Вид
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено)
HttpКлиент = НовыйЗапрос()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.НачатьЗаписьТелаMultipart();
Для Каждого Файл Из Файлы Цикл
СтруктураИнформации = РазобратьКлючФайла(Файл.Ключ, ТипКонтента);
ИмяПоля = СтруктураИнформации["ИмяПоля"];
ИмяФайла = СтруктураИнформации["ИмяФайла"];
HttpКлиент.ДобавитьФайлMultipartFormData(ИмяПоля, ИмяФайла, Файл.Значение, ТипКонтента);
КонецЦикла;
Для Каждого Параметр Из Параметры Цикл
HttpКлиент.ДобавитьПолеMultipartFormData(Параметр.Ключ, Параметр.Значение);
КонецЦикла;
HttpКлиент.ОбработатьЗапрос("POST");
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию(Истина, Истина);
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
Функция РазобратьКлючФайла(Знач ДанныеФайла, Знач ТипКонтента)
ЗаменаТочки = "___";
ИмяФайла = СтрЗаменить(ДанныеФайла, ЗаменаТочки, ".");
МассивИмени = СтрРазделить(ИмяФайла, "|", Ложь);
ЧастейИмени = 2;
Если МассивИмени.Количество() = ЧастейИмени Тогда
ИмяПоля = МассивИмени[0];
ИмяФайла = МассивИмени[1];
Иначе
Если ТипКонтента = "image/jpeg" Тогда
ИмяПоля = "photo";
Иначе
ИмяПоля = Лев(ИмяФайла, СтрНайти(ИмяФайла, ".") - 1);
ИмяПоля = ?(ЗначениеЗаполнено(ИмяПоля), ИмяПоля, СтрЗаменить(ДанныеФайла, ЗаменаТочки, "."));
КонецЕсли;
КонецЕсли;
СтруктураВозврата = Новый Структура("ИмяПоля,ИмяФайла", ИмяПоля, ИмяФайла);
Возврат СтруктураВозврата;
КонецФункции
#КонецОбласти
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="6a9469ae-ee9b-4a26-a61b-715c5cb13e17">
<name>OPI_ЗапросыHTTP</name>
<synonym>
<key>ru</key>
<value>HTTP (служебный, ОПИ)</value>
</synonym>
<server>true</server>
<externalConnection>true</externalConnection>
<clientOrdinaryApplication>true</clientOrdinaryApplication>
</mdclass:CommonModule>
@@ -40,316 +40,7 @@
#Область СлужебныйПрограммныйИнтерфейс
#Область HTTPМетоды
#Область ЗапросыБезТела
Функция Get(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь) Экспорт
HttpКлиент = Обработки.OPI_HTTPКлиент.Создать()
.Инициализировать(URL)
.УстановитьПараметрыURL(Параметры)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.ОбработатьЗапрос("GET");
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет();
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
КонецЕсли;
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
Функция Head(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь) Экспорт
HttpКлиент = Обработки.OPI_HTTPКлиент.Создать()
.Инициализировать(URL)
.УстановитьПараметрыURL(Параметры)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.ОбработатьЗапрос("HEAD");
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет();
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
КонецЕсли;
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
Функция Delete(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь) Экспорт
HttpКлиент = Обработки.OPI_HTTPКлиент.Создать()
.Инициализировать(URL)
.УстановитьПараметрыURL(Параметры)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.ОбработатьЗапрос("DELETE");
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет();
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
КонецЕсли;
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
#КонецОбласти
#Область ЗапросыСТелом
Функция Post(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
HttpКлиент = Обработки.OPI_HTTPКлиент.Создать()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета);
Если JSON Тогда
HttpКлиент.УстановитьJsonТело(Параметры);
Иначе
HttpКлиент.УстановитьFormТело(Параметры);
КонецЕсли;
HttpКлиент.ОбработатьЗапрос("POST");
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет();
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
КонецЕсли;
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
Функция Patch(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
HttpКлиент = Обработки.OPI_HTTPКлиент.Создать()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета);
Если JSON Тогда
HttpКлиент.УстановитьJsonТело(Параметры);
Иначе
HttpКлиент.УстановитьFormТело(Параметры);
КонецЕсли;
HttpКлиент.ОбработатьЗапрос("PATCH");
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет();
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
КонецЕсли;
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
Функция Put(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
HttpКлиент = Обработки.OPI_HTTPКлиент.Создать()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета);
Если JSON Тогда
HttpКлиент.УстановитьJsonТело(Параметры);
Иначе
HttpКлиент.УстановитьFormТело(Параметры);
КонецЕсли;
HttpКлиент.ОбработатьЗапрос("PUT");
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет();
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
КонецЕсли;
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
Функция PostBinary(Знач URL
, Знач Тело
, Знач ДопЗаголовки
, Знач ПолныйОтвет = Ложь
, Знач ТипДанных = "application/octet-stream") Экспорт
Возврат ВыполнитьЗапросСДвоичнымиДанными(URL, "POST", Тело, ДопЗаголовки, ПолныйОтвет, ТипДанных);
КонецФункции
Функция DeleteСТелом(Знач URL
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач JSON = Истина
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено) Экспорт
HttpКлиент = Обработки.OPI_HTTPКлиент.Создать()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета);
Если JSON Тогда
HttpКлиент.УстановитьJsonТело(Параметры);
Иначе
HttpКлиент.УстановитьFormТело(Параметры);
КонецЕсли;
HttpКлиент.ОбработатьЗапрос("DELETE");
Если ПолныйОтвет Тогда
Результат = HttpКлиент.ВернутьОтвет();
Иначе
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
КонецЕсли;
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
#КонецОбласти
#Область ЗапросыMultipart
Функция PostMultipart(Знач URL
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
HttpКлиент = Обработки.OPI_HTTPКлиент.Создать()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.НачатьЗаписьТелаMultipart();
Для Каждого Файл Из Файлы Цикл
СтруктураИнформации = РазобратьКлючФайла(Файл.Ключ, ТипКонтента);
ИмяПоля = СтруктураИнформации["ИмяПоля"];
ИмяФайла = СтруктураИнформации["ИмяФайла"];
HttpКлиент.ДобавитьФайлMultipart(ИмяПоля, ИмяФайла, Файл.Значение, ТипКонтента);
КонецЦикла;
Для Каждого Параметр Из Параметры Цикл
HttpКлиент.ДобавитьПолеMultipart(Параметр.Ключ, Параметр.Значение);
КонецЦикла;
HttpКлиент.ОбработатьЗапрос("POST");
Результат = HttpКлиент.ВернутьОтветКакJSONКоллекцию();
Если HttpКлиент.Ошибка Тогда
ВызватьИсключение HttpКлиент.ПолучитьЛог(Истина);
Иначе
Возврат Результат;
КонецЕсли;
КонецФункции
Функция PutMultipart(Знач URL
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросМультипарт(URL, "PUT", Параметры, Файлы, ТипКонтента, ДопЗаголовки, ФайлОтвета);
КонецФункции
Функция PostMultipartRelated(Знач URL
, Знач JSON = ""
, Знач Файлы = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросМультипартРелэйтед(URL, "POST", JSON, Файлы, ДопЗаголовки, ФайлОтвета);
КонецФункции
Функция PatchMultipartRelated(Знач URL
, Знач JSON = ""
, Знач Файлы = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросМультипартРелэйтед(URL, "PATCH", JSON, Файлы, ДопЗаголовки, ФайлОтвета);
КонецФункции
#КонецОбласти
#Область Прочее
#Область РаботаССетью
Процедура ОбработатьОтвет(Ответ, Знач ПолныйОтвет = Ложь) Экспорт
@@ -397,149 +88,6 @@
КонецПроцедуры
Функция СоздатьЗапрос(Знач Адрес, Знач ДопЗаголовки = "", Знач ТипДанных = "") Экспорт
Заголовки = Новый Соответствие;
Заголовки.Вставить("Accept-Encoding", "gzip");
Заголовки.Вставить("Accept" , "*/*");
Заголовки.Вставить("Connection" , "keep-alive");
Заголовки.Вставить("Accept-Charset" , "utf-8");
Если ЗначениеЗаполнено(ТипДанных) Тогда
Заголовки.Вставить("Content-Type", ТипДанных);
КонецЕсли;
Если ТипЗнч(ДопЗаголовки) = Тип("Соответствие") Тогда
Для Каждого Заголовок Из ДопЗаголовки Цикл
Заголовки.Вставить(Заголовок.Ключ, Заголовок.Значение);
КонецЦикла;
КонецЕсли;
НовыйЗапрос = Новый HTTPЗапрос(Адрес, Заголовки);
Возврат НовыйЗапрос;
КонецФункции
Функция СоздатьСоединение(Знач Сервер
, Знач Защищенное = Истина
, Знач Пользователь = ""
, Знач Пароль = ""
, Знач Порт = "") Экспорт
Если Не ЗначениеЗаполнено(Порт) Тогда
Порт = ?(Защищенное, 443, 80);
КонецЕсли;
Если Защищенное Тогда
Если ЭтоOneScript() Тогда
Соединение = Новый HTTPСоединение(Сервер, Порт, Пользователь, Пароль, , 3000);
Иначе
SSL = Новый ЗащищенноеСоединениеOpenSSL;
Соединение = Новый HTTPСоединение(Сервер, Порт, Пользователь, Пароль, , 3000, SSL);
КонецЕсли;
Иначе
Соединение = Новый HTTPСоединение(Сервер, Порт, Пользователь, Пароль, , 3000);
КонецЕсли;
Возврат Соединение;
КонецФункции
Функция ВыполнитьЗапрос(Знач Запрос, Знач Соединение, Знач Вид, Знач ФайлОтвета = "", Знач ПолныйОтвет = Ложь) Экспорт
Если ЗначениеЗаполнено(ФайлОтвета) Тогда
Ответ = Соединение.ВызватьHTTPМетод(Вид, Запрос, ФайлОтвета);
Иначе
Ответ = Соединение.ВызватьHTTPМетод(Вид, Запрос);
КонецЕсли;
Если ЭтоПереадресация(Ответ) Тогда
URL = Ответ.Заголовки["Location"];
СтруктураURL = РазбитьURL(URL);
Сервер = СтруктураURL["Сервер"];
Адрес = СтруктураURL["Адрес"];
Защищенное = СтруктураURL["Защищенное"];
Порт = СтруктураURL["Порт"];
Соединение = СоздатьСоединение(Сервер, Защищенное, , , Порт);
Запрос.АдресРесурса = Адрес;
Ответ = ВыполнитьЗапрос(Запрос, Соединение, Вид, ФайлОтвета, ПолныйОтвет);
Иначе
ОбработатьОтвет(Ответ, ПолныйОтвет);
КонецЕсли;
Возврат Ответ;
КонецФункции
Функция СоздатьЗапросСТелом(Знач Адрес, Знач Параметры, Знач ДопЗаголовки, Знач JSON) Экспорт
ТипДанных = ?(JSON, "application/json; charset=utf-8", "application/x-www-form-urlencoded; charset=utf-8");
Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных);
УстановитьТелоЗапроса(Запрос, Параметры, JSON);
Возврат Запрос;
КонецФункции
Функция СоздатьЗапросМультипарт(Знач Адрес, Знач Параметры, Знач Файлы, Знач ДопЗаголовки, Знач ИмяФайла,
Знач ТипКонтента) Экспорт
Boundary = СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
РазделительСтрок = Символы.ВК + Символы.ПС;
ТипДанных = "multipart/form-data; boundary=" + Boundary;
Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных);
ЗаписьТекста = Новый ЗаписьДанных(ИмяФайла, КодировкаТекста.UTF8, ПорядокБайтов.LittleEndian, "", Ложь, "", Ложь);
ЗаписатьПараметрыМультипарт(ЗаписьТекста, Boundary, Параметры);
ЗаписатьФайлыМультипарт(ЗаписьТекста, Boundary, ТипКонтента, Файлы);
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + "--" + РазделительСтрок);
ЗаписьТекста.Закрыть();
Запрос.УстановитьИмяФайлаТела(ИмяФайла);
Возврат Запрос;
КонецФункции
Функция СоздатьЗапросМультипартРелэйтед(Знач Адрес, Знач Файлы, Знач JSON, Знач ДопЗаголовки, Знач ИмяФайла) Экспорт
Boundary = СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
РазделительСтрок = Символы.ВК + Символы.ПС;
ТипДанных = "multipart/related; boundary=" + Boundary;
Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных);
ЗаписьТекста = Новый ЗаписьДанных(ИмяФайла, КодировкаТекста.UTF8, ПорядокБайтов.LittleEndian, "", Ложь, "", Ложь);
ЗаписатьJSONМультипарт(ЗаписьТекста, Boundary, JSON);
ЗаписатьФайлыРелэйтед(ЗаписьТекста, Boundary, Файлы);
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + "--" + РазделительСтрок);
ЗаписьТекста.Закрыть();
ДобавитьContentLength(Запрос);
Запрос.УстановитьИмяФайлаТела(ИмяФайла);
Возврат Запрос;
КонецФункции
Функция ПараметрыЗапросаВСтроку(Знач Параметры, Знач ОтдельныеЭлементыМассивов = Ложь, Знач Начало = Истина) Экспорт
Если Параметры.Количество() = 0 Тогда
@@ -646,20 +194,6 @@
КонецФункции
Функция ПолучитьТелоЗапроса(Знач Запрос) Экспорт
Тело = Запрос.ПолучитьТелоКакДвоичныеДанные();
Если Тело = Неопределено Тогда
Тело = ПолучитьДвоичныеДанныеИзСтроки("");
КонецЕсли;
Возврат Тело;
КонецФункции
Функция ПолучитьДомен(Знач СтрокаПодключения) Экспорт
Домен = Строка(СтрокаПодключения);
@@ -696,8 +230,6 @@
#КонецОбласти
#КонецОбласти
#Область JSON
Функция JsonВСтруктуру(Знач Текст, Знач ВСоответствие = Истина) Экспорт
@@ -1217,6 +749,8 @@
Процедура ЗаменитьСпецСимволы(Текст, Разметка = "Markdown") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Разметка);
СоответствиеСимволов = Новый Соответствие;
Если Разметка = "HTML" Тогда
@@ -1438,196 +972,6 @@
#Область СлужебныеПроцедурыИФункции
Процедура УстановитьТелоЗапроса(Запрос, Знач Параметры, Знач JSON)
Коллекция = ТипЗнч(Параметры) = Тип("Структура") Или ТипЗнч(Параметры) = Тип("Соответствие") Или ТипЗнч(Параметры)
= Тип("Массив");
Если JSON Тогда
Данные = JSONСтрокой(Параметры);
ИначеЕсли Не Коллекция Тогда
Данные = Параметры;
Иначе
СтрокаПараметров = ПараметрыЗапросаВСтроку(Параметры);
Данные = Прав(СтрокаПараметров, СтрДлина(СтрокаПараметров) - 1);
КонецЕсли;
Если ТипЗнч(Данные) = Тип("Строка") Тогда
Запрос.УстановитьТелоИзСтроки(Данные);
Иначе
//@skip-check wrong-type-expression
Запрос.УстановитьТелоИзДвоичныхДанных(Данные);
КонецЕсли;
КонецПроцедуры
Процедура ЗаписатьПараметрыМультипарт(ЗаписьТекста, Знач Boundary, Знач Параметры)
РазделительСтрок = Символы.ВК + Символы.ПС;
Для Каждого Параметр Из Параметры Цикл
Если Параметр.Значение = Неопределено Или Параметр.Значение = Null Тогда
Продолжить;
КонецЕсли;
ТекущееЗначение = Параметр.Значение;
ТекущийКлюч = Параметр.Ключ;
ТипЗначения = ТипЗнч(ТекущееЗначение);
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку("Content-Disposition: form-data; name=""" + ТекущийКлюч + """");
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
Если ТипЗначения = Тип("Строка") Или ТипЗначения = Тип("Число") Тогда
ЗначениеСтрокой = ЧислоВСтроку(ТекущееЗначение);
ЗаписьТекста.ЗаписатьСтроку(ЗначениеСтрокой);
ИначеЕсли ТипЗначения = Тип("Булево") Тогда
ЗаписьТекста.ЗаписатьСтроку(?(ТекущееЗначение, "true", "false"));
ИначеЕсли ЭтоКоллекция(ТекущееЗначение) Тогда
ЗначениеСтрокой = JSONСтрокой(ТекущееЗначение);
ЗаписьТекста.ЗаписатьСтроку(ЗначениеСтрокой);
Иначе
ЗаписьТекста.Записать(ТекущееЗначение);
КонецЕсли;
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
КонецЦикла;
КонецПроцедуры
Процедура ЗаписатьФайлыМультипарт(ЗаписьТекста, Знач Boundary, Знач ТипКонтента, Знач Файлы)
ТипКонтента = СокрЛП(ТипКонтента);
РазделительСтрок = Символы.ВК + Символы.ПС;
Для Каждого Файл Из Файлы Цикл
СтруктураИнформации = РазобратьКлючФайла(Файл.Ключ, ТипКонтента);
ИмяПоля = СтруктураИнформации["ИмяПоля"];
ИмяФайла = СтруктураИнформации["ИмяФайла"];
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку("Content-Disposition: form-data; name=""" + ИмяПоля + """; filename=""" + ИмяФайла
+ """");
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
Если ЗначениеЗаполнено(ТипКонтента) Тогда
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + ТипКонтента);
КонецЕсли;
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписатьДвоичныеДанные(ЗаписьТекста, Файл.Значение);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
КонецЦикла;
КонецПроцедуры
Процедура ЗаписатьФайлыРелэйтед(ЗаписьТекста, Знач Boundary, Знач Файлы)
Если Не ЗначениеЗаполнено(Файлы) Тогда
Возврат;
КонецЕсли;
РазделительСтрок = Символы.ВК + Символы.ПС;
Если ТипЗнч(Файлы) = Тип("Соответствие") Тогда
Для Каждого Файл Из Файлы Цикл
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + Файл.Значение);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписатьДвоичныеДанные(ЗаписьТекста, Файл.Ключ);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ЗаписатьДвоичныеДанные(ЗаписьДанных, Знач ДвоичныеДанные)
РазмерЧасти = 268435456;
ПрочитанноБайт = 0;
ТекущаяПозиция = 0;
ОбщийРазмер = ДвоичныеДанные.Размер();
Пока ПрочитанноБайт < ОбщийРазмер Цикл
ЧтениеДанных = Новый ЧтениеДанных(ДвоичныеДанные);
ПрочитанноБайт = ЧтениеДанных.Пропустить(ТекущаяПозиция);
Результат = ЧтениеДанных.Прочитать(РазмерЧасти);
ТекущиеДанные = Результат.ПолучитьДвоичныеДанные();
РазмерТекущих = ТекущиеДанные.Размер();
Если Не ЗначениеЗаполнено(ТекущиеДанные) Тогда
Прервать;
КонецЕсли;
ЗаписьДанных.Записать(ТекущиеДанные);
// !OInt ОсвободитьОбъект(ТекущиеДанные);
// !OInt ВыполнитьСборкуМусора();
ТекущаяПозиция = ТекущаяПозиция + РазмерТекущих;
КонецЦикла;
КонецПроцедуры
Процедура ЗаписатьJSONМультипарт(ЗаписьТекста, Знач Boundary, Знач JSON)
Если Не ЗначениеЗаполнено(JSON) Тогда
Возврат;
КонецЕсли;
РазделительСтрок = Символы.ВК + Символы.ПС;
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку("Content-Type: application/json; charset=UTF-8");
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(JSON);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
КонецПроцедуры
Процедура ДобавитьContentLength(Запрос)
ТелоЗапроса = Запрос.ПолучитьТелоКакДвоичныеДанные();
Если ЗначениеЗаполнено(ТелоЗапроса) Тогда
Размер = ТелоЗапроса.Размер();
Запрос.Заголовки.Вставить("Content-Length", ЧислоВСтроку(Размер));
КонецЕсли;
КонецПроцедуры
Процедура УдалитьПустыеКлючиЗначения(Знач Коллекция, ВыходнаяКоллекция)
Для Каждого ЭлементКоллекции Из Коллекция Цикл
@@ -1692,139 +1036,6 @@
КонецПроцедуры
Функция ВыполнитьЗапросСТелом(Знач URL, Знач Вид, Знач Параметры = "", Знач ДопЗаголовки = "", Знач JSON = Истина,
Знач ПолныйОтвет = Ложь, Знач ФайлОтвета = Неопределено)
Если Не ЗначениеЗаполнено(Параметры) Тогда
Параметры = Новый Структура;
КонецЕсли;
СтруктураURL = РазбитьURL(URL);
Сервер = СтруктураURL["Сервер"];
Адрес = СтруктураURL["Адрес"];
Защищенное = СтруктураURL["Защищенное"];
Порт = СтруктураURL["Порт"];
Запрос = СоздатьЗапросСТелом(Адрес, Параметры, ДопЗаголовки, JSON);
Соединение = СоздатьСоединение(Сервер, Защищенное, , , Порт);
Ответ = ВыполнитьЗапрос(Запрос, Соединение, Вид, ФайлОтвета, ПолныйОтвет);
Возврат Ответ;
КонецФункции
Функция ВыполнитьЗапросСДвоичнымиДанными(Знач URL
, Знач Вид
, Знач Данные
, Знач ДопЗаголовки
, Знач ПолныйОтвет
, Знач ТипДанных)
СтруктураURL = РазбитьURL(URL);
Сервер = СтруктураURL["Сервер"];
Адрес = СтруктураURL["Адрес"];
Защищенное = СтруктураURL["Защищенное"];
Порт = СтруктураURL["Порт"];
Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных);
Соединение = СоздатьСоединение(Сервер, Защищенное, , , Порт);
Если Не Данные.Размер() = 0 Тогда
Запрос.УстановитьТелоИзДвоичныхДанных(Данные);
КонецЕсли;
Ответ = ВыполнитьЗапрос(Запрос, Соединение, Вид, , ПолныйОтвет);
Возврат Ответ;
КонецФункции
Функция ВыполнитьЗапросБезТела(Знач URL
, Знач Вид
, Знач Параметры = ""
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь)
Если Не ЗначениеЗаполнено(Параметры) Тогда
Параметры = Новый Структура;
КонецЕсли;
СтруктураURL = РазбитьURL(URL);
Сервер = СтруктураURL["Сервер"];
Адрес = СтруктураURL["Адрес"] + ПараметрыЗапросаВСтроку(Параметры);
Защищенное = СтруктураURL["Защищенное"];
Порт = СтруктураURL["Порт"];
Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки);
Соединение = СоздатьСоединение(Сервер, Защищенное, , , Порт);
Ответ = ВыполнитьЗапрос(Запрос, Соединение, Вид, ФайлОтвета, ПолныйОтвет);
Возврат Ответ;
КонецФункции
Функция ВыполнитьЗапросМультипарт(Знач URL
, Знач Вид
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено)
Если Не ЗначениеЗаполнено(Параметры) Тогда
Параметры = Новый Структура;
КонецЕсли;
Если Не ЗначениеЗаполнено(Файлы) Тогда
Файлы = Новый Соответствие;
КонецЕсли;
СтруктураURL = РазбитьURL(URL);
Сервер = СтруктураURL["Сервер"];
Адрес = СтруктураURL["Адрес"];
Защищенное = СтруктураURL["Защищенное"];
Порт = СтруктураURL["Порт"];
ТелоЗапроса = ПолучитьИмяВременногоФайла();
Запрос = СоздатьЗапросМультипарт(Адрес, Параметры, Файлы, ДопЗаголовки, ТелоЗапроса, ТипКонтента);
Соединение = СоздатьСоединение(Сервер, Защищенное, , , Порт);
Ответ = ВыполнитьЗапрос(Запрос, Соединение, Вид, ФайлОтвета);
Запрос = Неопределено;
ЗаписьТекста = Неопределено;
УдалитьФайлы(ТелоЗапроса);
Возврат Ответ;
КонецФункции
Функция ВыполнитьЗапросМультипартРелэйтед(Знач URL, Знач Вид, Знач JSON = "", Знач Файлы = "", Знач ДопЗаголовки = "",
Знач ФайлОтвета = Неопределено)
СтруктураURL = РазбитьURL(URL);
Сервер = СтруктураURL["Сервер"];
Адрес = СтруктураURL["Адрес"];
Защищенное = СтруктураURL["Защищенное"];
Порт = СтруктураURL["Порт"];
ТелоЗапроса = ПолучитьИмяВременногоФайла();
Запрос = СоздатьЗапросМультипартРелэйтед(Адрес, Файлы, JSON, ДопЗаголовки, ТелоЗапроса);
Соединение = СоздатьСоединение(Сервер, Защищенное, , , Порт);
Ответ = ВыполнитьЗапрос(Запрос, Соединение, Вид, ФайлОтвета);
Запрос = Неопределено;
ЗаписьТекста = Неопределено;
УдалитьФайлы(ТелоЗапроса);
Возврат Ответ;
КонецФункции
Функция ЭтоПереадресация(Знач Ответ)
Переадресация = 300;
@@ -1874,37 +1085,6 @@
КонецФункции
Функция РазобратьКлючФайла(Знач ДанныеФайла, Знач ТипКонтента)
ЗаменаТочки = "___";
ИмяФайла = СтрЗаменить(ДанныеФайла, ЗаменаТочки, ".");
МассивИмени = СтрРазделить(ИмяФайла, "|", Ложь);
ЧастейИмени = 2;
Если МассивИмени.Количество() = ЧастейИмени Тогда
ИмяПоля = МассивИмени[0];
ИмяФайла = МассивИмени[1];
Иначе
Если ТипКонтента = "image/jpeg" Тогда
ИмяПоля = "photo";
Иначе
ИмяПоля = Лев(ИмяФайла, СтрНайти(ИмяФайла, ".") - 1);
ИмяПоля = ?(ЗначениеЗаполнено(ИмяПоля), ИмяПоля, СтрЗаменить(ДанныеФайла, ЗаменаТочки, "."));
КонецЕсли;
КонецЕсли;
СтруктураВозврата = Новый Структура("ИмяПоля,ИмяФайла", ИмяПоля, ИмяФайла);
Возврат СтруктураВозврата;
КонецФункции
Функция РазделитьМассивНаПараметрыURL(Знач Ключ, Знач Значение)
КлючМассив = Ключ + "=";
@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
// MIT License
@@ -46,15 +46,23 @@
Попытка
Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
Возврат;
ИначеЕсли ЭтоКоллекция(Значение) Тогда
Значение = OPI_Инструменты.JSONСтрокой(Значение);
Значение = ПолучитьДвоичныеДанныеИзСтроки(Значение);
Иначе
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
ПреобразоватьИсточникВЗначение(Значение, ПопыткаB64);
КонецЕсли;
Исключение
Если Безусловно Тогда
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
Значение = ПолучитьДвоичныеДанныеИзСтроки(Значение);
Иначе
ВызватьИсключение "Ошибка получения двоичных данных из параметра: " + ОписаниеОшибки();
@@ -234,7 +242,7 @@
ИначеЕсли СтрНачинаетсяС(СокрЛ(ЗначениеУП), "http://")
Или СтрНачинаетсяС(СокрЛ(ЗначениеУП), "https://") Тогда
Значение = OPI_Инструменты.Get(ЗначениеУП);
Значение = OPI_ЗапросыHTTP.Get(ЗначениеУП);
ПолучитьСтроку(Значение);
Иначе
@@ -404,7 +412,7 @@
ИначеЕсли СтрНачинаетсяС(СокрЛ(ЗначениеУП), "http://")
Или СтрНачинаетсяС(СокрЛ(ЗначениеУП), "https://") Тогда
Значение = OPI_Инструменты.Get(ЗначениеУП);
Значение = OPI_ЗапросыHTTP.Get(ЗначениеУП);
Иначе
+13 -10
View File
@@ -1,4 +1,4 @@
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
// MIT License
@@ -5780,7 +5780,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл", "GoogleDrive");
Размер = OPI_Инструменты.Get(ПараметрыФункции["Picture"]).Размер();
Размер = OPI_ЗапросыHTTP.Get(ПараметрыФункции["Picture"]).Размер();
ЛишниеБайты = 2;
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, Размер + ЛишниеБайты);
@@ -7284,7 +7284,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Картинка = OPI_Инструменты.Get(Картинка);
Картинка = OPI_ЗапросыHTTP.Get(Картинка);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
Результат = OPI_Twitter.СоздатьТвитКартинки(Текст, Картинка, Параметры);
@@ -7324,7 +7324,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Видео = OPI_Инструменты.Get(Видео);
Видео = OPI_ЗапросыHTTP.Get(Видео);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
Результат = OPI_Twitter.СоздатьТвитВидео(Текст, Видео, Параметры);
@@ -7364,7 +7364,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Гифка = OPI_Инструменты.Get(Гифка);
Гифка = OPI_ЗапросыHTTP.Get(Гифка);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
Результат = OPI_Twitter.СоздатьТвитГифки(Текст, Гифка, Параметры);
@@ -16605,7 +16605,7 @@
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -16673,7 +16673,7 @@
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
@@ -16741,7 +16741,7 @@
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
@@ -16844,7 +16844,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуСкачиванияОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_Инструменты.Get(Результат);
Результат = OPI_ЗапросыHTTP.Get(Результат);
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, НеобходимыйРазмер);
@@ -16873,7 +16873,10 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуЗагрузкиОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_Инструменты.Put(Результат, Картинка, , Ложь);
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(Результат)
.УстановитьДвоичноеТело(Картинка)
.ОбработатьЗапрос("PUT");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуЗагрузкиОбъекта (PUT)", "S3");
+7 -7
View File
@@ -5980,7 +5980,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СкачатьФайл", "GoogleDrive");
Размер = OPI_Инструменты.Get(ПараметрыФункции["Picture"]).Размер();
Размер = OPI_ЗапросыHTTP.Get(ПараметрыФункции["Picture"]).Размер();
ЛишниеБайты = 2;
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, Размер + ЛишниеБайты);
@@ -6557,7 +6557,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Картинка = OPI_Инструменты.Get(Картинка);
Картинка = OPI_ЗапросыHTTP.Get(Картинка);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
@@ -6612,7 +6612,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Видео = OPI_Инструменты.Get(Видео);
Видео = OPI_ЗапросыHTTP.Get(Видео);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
@@ -6667,7 +6667,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15);
Гифка = OPI_Инструменты.Get(Гифка);
Гифка = OPI_ЗапросыHTTP.Get(Гифка);
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
@@ -18986,7 +18986,7 @@
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные
Содержимое = OPI_Инструменты.Get(Содержимое);
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
Опции = Новый Структура;
Опции.Вставить("name" , Наименование);
@@ -19135,7 +19135,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуСкачиванияОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_Инструменты.Get(Результат);
Результат = OPI_ЗапросыHTTP.Get(Результат);
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, НеобходимыйРазмер);
@@ -19175,7 +19175,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуЗагрузкиОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
Результат = OPI_Инструменты.Put(Результат, Картинка, , Ложь);
Результат = OPI_ЗапросыHTTP.PutСТелом(Результат, Картинка, , Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуЗагрузкиОбъекта (PUT)", "S3");
@@ -74,6 +74,7 @@
<commonModules>CommonModule.OPI_YandexMarket</commonModules>
<commonModules>CommonModule.OPI_YandexMetrika</commonModules>
<commonModules>CommonModule.OPI_Инструменты</commonModules>
<commonModules>CommonModule.OPI_ЗапросыHTTP</commonModules>
<commonModules>CommonModule.OPI_ЗапросыSQL</commonModules>
<commonModules>CommonModule.OPI_Компоненты</commonModules>
<commonModules>CommonModule.OPI_Криптография</commonModules>
@@ -65,6 +65,7 @@
Перем ЗапросЗащищенное;
Перем ЗапросДомен;
Перем ЗапросМетод;
Перем ЗапросПараметрыURL;
Перем ЗапросТело;
Перем ЗапросЗаголовки;
@@ -77,8 +78,14 @@
Перем ЗапросПотокТела;
Перем ЗапросЗаписьДанных;
Перем ЗапросТипДанных;
Перем ЗапросТипУстановленВручную;
Перем ФайлТелаВременный;
// AWS
Перем AWS4Использовать;
Перем AWS4Данные;
// Ответ
Перем Ответ;
@@ -119,8 +126,11 @@
ЗапросТело = Неопределено;
ЗапросЗаголовки = Новый Соответствие;
ЗапросТаймаут = 3600;
ЗапросТипУстановленВручную = Ложь;
ФайлТелаВременный = Ложь;
AWS4Использовать = Ложь;
ОтветКодСостояния = 0;
ОтветТело = Неопределено;
@@ -292,6 +302,34 @@
КонецФункции
// Установить тип данных
// Устанавливает Content-Type запроса
//
// Параметры:
// Значение - Строка - Значение заголовка ContentType - type
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки
Функция УстановитьТипДанных(Знач Значение) Экспорт
Попытка
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
ДобавитьЛог("УстановитьТипДанных: Установка значения");
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
ЗапросТипДанных = Значение;
ЗапросТипУстановленВручную = Истина;
Возврат ЭтотОбъект;
Исключение
Возврат Ошибка(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецФункции
// Получить ошибки !NOCLI
// Получает лог выполнения
//
@@ -320,11 +358,12 @@
// Устанавливает тело запрос из двоичных данных, файла или строки (с преобразованием в двоичные данные)
//
// Параметры:
// Данные - Строка, ДвоичныеДанные - Файл, строка или данные тела запроса - data
// Данные - Строка, ДвоичныеДанные - Файл, строка или данные тела запроса - data
// УстанавливатьПустое - Булево - Устанавливает тело даже при передаче пустых данных - empty
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки
Функция УстановитьДвоичноеТело(Знач Данные) Экспорт
Функция УстановитьДвоичноеТело(Знач Данные, Знач УстанавливатьПустое = Ложь) Экспорт
Попытка
@@ -332,11 +371,27 @@
ОтменитьЗаписьMultipart();
ЗапросТипДанных = "application/octet-stream";
ДобавитьЛог("УстановитьДвоичноеТело: Начало установки тела");
УстановитьТелоИзДвоичныхДанных(Данные);
ДобавитьЛог(СтрШаблон("УстановитьДвоичноеТело: Тело установлено, размер %1", ЗапросТело.Размер()));
Если Не ЗапросТипУстановленВручную Тогда
ЗапросТипДанных = "application/octet-stream";
КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьБулево(УстанавливатьПустое);
ЕстьДанные = ЗначениеЗаполнено(Данные);
Если ЕстьДанные Или УстанавливатьПустое Тогда
Если Не ЕстьДанные Тогда
Данные = ПолучитьДвоичныеДанныеИзСтроки("");
КонецЕсли;
ДобавитьЛог("УстановитьДвоичноеТело: Начало установки тела");
УстановитьТелоИзДвоичныхДанных(Данные);
ДобавитьЛог(СтрШаблон("УстановитьДвоичноеТело: Тело установлено, размер %1", ЗапросТело.Размер()));
Иначе
ДобавитьЛог("УстановитьДвоичноеТело: Передано пустое тело, пропуск");
КонецЕсли;
Возврат ЭтотОбъект;
@@ -364,7 +419,14 @@
ОтменитьЗаписьMultipart();
ЗапросТипДанных = "text/plain; charset=utf-8";
Если Не ЗначениеЗаполнено(Данные) Тогда
ДобавитьЛог("УстановитьСтроковоеТело: Нет данных, пропуск");
Возврат ЭтотОбъект;
КонецЕсли;
Если Не ЗапросТипУстановленВручную Тогда
ЗапросТипДанных = "text/plain; charset=utf-8";
КонецЕсли;
ДобавитьЛог("УстановитьСтроковоеТело: Начало установки тела");
УстановитьТелоИзСтроки(Данные, Кодировка, ЗаписатьBOM);
@@ -394,7 +456,14 @@
ОтменитьЗаписьMultipart();
ЗапросТипДанных = "application/json; charset=utf-8";
Если Не ЗначениеЗаполнено(Данные) Тогда
ДобавитьЛог("УстановитьJsonТело: Нет данных, пропуск");
Возврат ЭтотОбъект;
КонецЕсли;
Если Не ЗапросТипУстановленВручную Тогда
ЗапросТипДанных = "application/json; charset=utf-8";
КонецЕсли;
ДобавитьЛог("УстановитьJsonТело: Начало установки тела");
@@ -411,6 +480,14 @@
КонецФункции
// Установить Form тело !NOCLI
// Устанавливает в формате x-www-form-urlencoded из коллекции значений полей
//
// Параметры:
// Данные - Произвольный - Коллекция КлючЗначение с параметрами формы - data
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Установить form тело
Функция УстановитьFormТело(Знач Данные) Экспорт
Попытка
@@ -419,7 +496,14 @@
ОтменитьЗаписьMultipart();
ЗапросТипДанных = "application/x-www-form-urlencoded; charset=utf-8";
Если Не ЗначениеЗаполнено(Данные) Тогда
ДобавитьЛог("УстановитьFormТело: Нет данных, пропуск");
Возврат ЭтотОбъект;
КонецЕсли;
Если Не ЗапросТипУстановленВручную Тогда
ЗапросТипДанных = "application/x-www-form-urlencoded; charset=utf-8";
КонецЕсли;
ДобавитьЛог("УстановитьFormТело: Начало установки тела");
@@ -450,26 +534,30 @@
КонецФункции
// Начать запись тела multipart !NOCLI
// Инициализирует запись данных в тело в формате multipart form-data
// Инициализирует запись данных в тело в формате multipart
//
// Примечание:
// Для дальнейшего формирования тела используются методы `ДобавитьФайлMultipart` и `ДобавитьПолеMultipart`
//
// Параметры:
// ИспользоватьФайл - Булево - Истина > использовать временный файл, Ложь - формирует тело в памяти - file
// ИспользоватьФайл - Булево - Истина > использовать временный файл, Ложь > формирует тело в памяти - file
// Вид - Строка - Вид multipart загрузки: form data, related - type
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки
Функция НачатьЗаписьТелаMultipart(ИспользоватьФайл = Истина) Экспорт
Функция НачатьЗаписьТелаMultipart(ИспользоватьФайл = Истина, Знач Вид = "form-data") Экспорт
Попытка
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьБулево(ИспользоватьФайл);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Вид);
Multipart = Истина;
Boundary = СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
РазделительСтрок = Символы.ВК + Символы.ПС;
ЗапросТипДанных = "multipart/form-data; boundary=" + Boundary;
ЗапросТипДанных = СтрШаблон("multipart/%1; boundary=%2", Вид, Boundary);
Если ИспользоватьФайл Тогда
@@ -510,7 +598,7 @@
КонецФункции
// Добавить файл multipart !NOCLI
// Добавляет блок файла в Multipart тело
// Добавляет блок файла в multipart/form-data тело
//
// Примечание:
// Запись Multipart предварительно должна быть инициализирована при помощи функции `НачатьЗаписьТелаMultipart`
@@ -523,7 +611,7 @@
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки
Функция ДобавитьФайлMultipart(Знач ИмяПоля, Знач ИмяФайла, Знач Данные, Знач ТипДанных = "") Экспорт
Функция ДобавитьФайлMultipartFormData(Знач ИмяПоля, Знач ИмяФайла, Знач Данные, Знач ТипДанных = "") Экспорт
Попытка
@@ -562,7 +650,7 @@
КонецФункции
// Добавить поле multipart !NOCLI
// Добавляет поле формы в Multipart тело
// Добавляет поле формы в multipart/form-data тело
//
// Примечание:
// Запись Multipart предварительно должна быть инициализирована при помощи функции `НачатьЗаписьТелаMultipart`
@@ -573,7 +661,7 @@
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки
Функция ДобавитьПолеMultipart(Знач ИмяПоля, Знач Значение) Экспорт
Функция ДобавитьПолеMultipartFormData(Знач ИмяПоля, Знач Значение) Экспорт
Попытка
@@ -610,6 +698,54 @@
КонецФункции
// Добавить данные Related
// Добавляет данные в multipart/related тело
//
// Примечание:
// Запись Multipart предварительно должна быть инициализирована при помощи функции `НачатьЗаписьТелаMultipart`
//
// Параметры:
// Данные - Произвольный - Данные для записи - data
// ТипДанных - Строка - MIME тип записываемых данных - mime
// IDЧасти - Строка - Content ID, если необходим - cid
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки
Функция ДобавитьДанныеRelated(Знач Данные, Знач ТипДанных, Знач IDЧасти = "") Экспорт
Попытка
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
Если Не Multipart Тогда Возврат Ошибка("ДобавитьФайлRelated: Не инициализирована запись Multipart") КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТипДанных);
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDЧасти);
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Данные, Истина, Ложь);
ДобавитьЛог("ДобавитьФайлRelated: Запись шапки блока");
ЗапросЗаписьДанных.ЗаписатьСтроку("--" + Boundary + РазделительСтрок);
ЗапросЗаписьДанных.ЗаписатьСтроку("Content-Type: " + ТипДанных);
Если ЗначениеЗаполнено(IDЧасти) Тогда
ЗапросЗаписьДанных.ЗаписатьСтроку("Content-ID: " + IDЧасти);
КонецЕсли;
ЗапросЗаписьДанных.ЗаписатьСтроку(РазделительСтрок);
ЗапросЗаписьДанных.ЗаписатьСтроку(РазделительСтрок);
ДобавитьЛог("ДобавитьФайлRelated: Запись данных");
ЗаписатьДвоичныеДанные(ЗапросЗаписьДанных, Данные);
ЗапросЗаписьДанных.ЗаписатьСтроку(РазделительСтрок);
ЗапросЗаписьДанных.ЗаписатьСтроку(РазделительСтрок);
Возврат ЭтотОбъект;
Исключение
Возврат Ошибка(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецФункции
#КонецОбласти
#Область УстановкаЗаголовков
@@ -655,6 +791,73 @@
#КонецОбласти
#Область Авторизация
// Добавить Basic авторизацию !NOCLI
// Добавляет стандартную авторизацю по пользователю и паролю
//
// Параметры:
// Пользователь - Строка - Имя пользователя - user
// Пароль - Строка - Пароль - pwd
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки
Функция ДобавитьBasicАвторизацию(Знач Пользователь, Знач Пароль) Экспорт
Попытка
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьСтроку(Пользователь);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Пароль);
ЗапросПользователь = Пользователь;
ЗапросПароль = Пароль;
Возврат ЭтотОбъект;
Исключение
Возврат Ошибка(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецФункции
// Добавить AWS4 авторизацию !NOCLI
// Добавляет данные для AWS4 авторизации
//
// Параметры:
// AccessKey - Строка - Access key для авторизации - access
// SecretKey - Строка - Secret key для авторизации - secret
// Region - Строка - Регион сервиса - region
// Service - Строка - Вид сервиса, если отличен от s3 - service
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки
Функция ДобавитьAWS4Авторизацию(Знач AccessKey, Знач SecretKey, Знач Region, Знач Service = "s3") Экспорт
Попытка
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
Строка_ = "Строка";
AWS4Использовать = Истина;
AWS4Данные = Новый Структура;
OPI_Инструменты.ДобавитьПоле("AccessKey", AccessKey, Строка_, AWS4Данные);
OPI_Инструменты.ДобавитьПоле("SecretKey", SecretKey, Строка_, AWS4Данные);
OPI_Инструменты.ДобавитьПоле("Region" , Region , Строка_, AWS4Данные);
OPI_Инструменты.ДобавитьПоле("Service" , Service , Строка_, AWS4Данные);
Возврат ЭтотОбъект;
Исключение
Возврат Ошибка(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецФункции
#КонецОбласти
#Область ОбработкаЗапроса
// Обработать запрос !NOCLI
@@ -676,6 +879,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Метод);
OPI_ПреобразованиеТипов.ПолучитьБулево(ВыполнитьСразу);
ЗапросМетод = Метод;
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
@@ -683,11 +887,16 @@
Если СформироватьЗапрос().Ошибка Тогда Возврат ЭтотОбъект КонецЕсли;
ДобавитьЛог("ОбработатьЗапрос: Установка тела запроса");
Если УстановитьТелоЗапроса().Ошибка Тогда Возврат ЭтотОбъект КонецЕсли;
Если УстановитьТелоЗапроса().Ошибка Тогда Возврат ЭтотОбъект КонецЕсли;
Если AWS4Использовать Тогда
ДобавитьЛог("ОбработатьЗапрос: Формирование AWS4");
ДобавитьAWS4();
КонецЕсли;
Если ВыполнитьСразу Тогда
ДобавитьЛог("ОбработатьЗапрос: Выполнение запроса");
ВызватьМетод(Метод);
ВызватьМетод();
КонецЕсли;
Возврат ЭтотОбъект;
@@ -713,10 +922,11 @@
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьСтроку(Метод);
ЗапросМетод = Метод;
ДобавитьЛог("ВыполнитьЗапрос: Выполнение запроса");
Возврат ВызватьМетод(Метод);
Возврат ВызватьМетод();
Исключение
Возврат Ошибка(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
@@ -764,15 +974,16 @@
// Возвращает объект текущего HTTP ответа
//
// Параметры:
// Принудительно - Булево - Ложь > Вместо ответа будет возвращен объект обработки, если в ней были ошибки - force
// Принудительно - Булево - Ложь > Вместо ответа будет возвращен объект обработки, если в ней были ошибки - force
// ИсключениеПриОшибке - Булево - Вызывает исключение с логом, если во время обработки были ошибки - ex
//
// Возвращаемое значение:
// ОбработкаОбъект.OPI_HTTPКлиент, HTTPОтвет, Неопределено - Ответ или этот же объект обработки
Функция ВернутьОтвет(Принудительно = Ложь) Экспорт
Функция ВернутьОтвет(Знач Принудительно = Ложь, Знач ИсключениеПриОшибке = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьБулево(Принудительно);
Если ОстановитьРаботу() И Не Принудительно Тогда Возврат ЭтотОбъект КонецЕсли;
Если ОстановитьРаботу(ИсключениеПриОшибке) И Не Принудительно Тогда Возврат ЭтотОбъект КонецЕсли;
Возврат Ответ;
@@ -782,13 +993,14 @@
// Возвращает тело ответа как коллекцию, полученную из JSON
//
// Параметры:
// ВСоответствие - Булево - Признак использования соответствия вместо структуру - map
// ВСоответствие - Булево - Признак использования соответствия вместо структуру - map
// ИсключениеПриОшибке - Булево - Вызывает исключение с логом, если во время обработки были ошибки - ex
//
// Возвращаемое значение:
// Произвольный - Ответ или этот же объект обработки
Функция ВернутьОтветКакJSONКоллекцию(Знач ВСоответствие = Истина) Экспорт
Функция ВернутьОтветКакJSONКоллекцию(Знач ВСоответствие = Истина, Знач ИсключениеПриОшибке = Ложь) Экспорт
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
Если ОстановитьРаботу(ИсключениеПриОшибке) Тогда Возврат ЭтотОбъект КонецЕсли;
Попытка
@@ -867,7 +1079,7 @@
Функция УстановитьТелоИзДвоичныхДанных(Знач Значение)
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Значение);
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Значение, Истина, Ложь);
ЗапросТело = Значение;
Возврат ЭтотОбъект;
@@ -941,7 +1153,7 @@
ДобавитьЛог("СформироватьЗапрос: Создание объекта соединения");
СоздатьСоединение();
Возврат ЭтотОбъект;
КонецФункции
@@ -1103,12 +1315,12 @@
КонецФункции
Функция ВызватьМетод(Знач Метод)
Функция ВызватьМетод()
Если ЗначениеЗаполнено(ЗапросВыходнойФайл) Тогда
Ответ = Соединение.ВызватьHTTPМетод(Метод, Запрос, ЗапросВыходнойФайл);
Ответ = Соединение.ВызватьHTTPМетод(ЗапросМетод, Запрос, ЗапросВыходнойФайл);
Иначе
Ответ = Соединение.ВызватьHTTPМетод(Метод, Запрос);
Ответ = Соединение.ВызватьHTTPМетод(ЗапросМетод, Запрос);
КонецЕсли;
Если ЭтоПереадресация(Ответ) Тогда
@@ -1116,7 +1328,7 @@
URL = Ответ.Заголовки["Location"];
УстановитьURL(URL);
ОбработатьЗапрос(Метод);
ОбработатьЗапрос(ЗапросМетод);
КонецЕсли;
@@ -1459,12 +1671,313 @@
#КонецОбласти
#Область AWS4
Функция ДобавитьAWS4()
ЗаголовокАвторизации = СоздатьЗаголовокАвторизации();
ЗапросЗаголовки.Вставить("Authorization", ЗаголовокАвторизации);
Запрос.Заголовки.Вставить("Authorization", ЗаголовокАвторизации);
Возврат ЭтотОбъект;
КонецФункции
Функция СоздатьЗаголовокАвторизации()
AccessKey = AWS4Данные["AccessKey"];
ТекущаяДата = ТекущаяУниверсальнаяДата();
Запрос.Заголовки.Вставить("x-amz-date", OPI_Инструменты.ВременнаяМеткаISO(ТекущаяДата));
Запрос.Заголовки.Вставить("Host" , Соединение.Сервер);
ОсновныеЧасти = ПолучитьОсновныеСоставляющиеПодписи(ТекущаяДата);
Скоуп = ОсновныеЧасти["Скоуп"];
Сигнатура = ОсновныеЧасти["Сигнатура"];
КлючиЗаголовков = ОсновныеЧасти["КлючиЗаголовков"];
ЗаголовокАвторизации = СформироватьЗаголовокАвторизации(AccessKey, Скоуп, Сигнатура, КлючиЗаголовков);
Возврат ЗаголовокАвторизации;
КонецФункции
Функция ПолучитьОсновныеСоставляющиеПодписи(Знач ТекущаяДата)
SecretKey = AWS4Данные["SecretKey"];
Region = AWS4Данные["Region"];
Service = AWS4Данные["Service"];
КлючПодписи = ПолучитьКлючПодписи(SecretKey, Region, Service, ТекущаяДата);
КаноническийЗапрос = СоздатьКаноническийЗапрос();
Скоуп = СоздатьСкоуп(Region, Service, ТекущаяДата);
СтрокаДляПодписи = СоздатьСтрокуПодписи(КаноническийЗапрос, Скоуп, ТекущаяДата);
Сигнатура = OPI_Криптография.HMACSHA256(КлючПодписи, СтрокаДляПодписи);
Сигнатура = нРег(ПолучитьHexСтрокуИзДвоичныхДанных(Сигнатура));
КлючиЗаголовков = ПолучитьСтрокуКлючейЗаголовков();
СтруктураЧастей = Новый Структура;
СтруктураЧастей.Вставить("Скоуп" , Скоуп);
СтруктураЧастей.Вставить("Сигнатура" , Сигнатура);
СтруктураЧастей.Вставить("КлючиЗаголовков", КлючиЗаголовков);
Возврат СтруктураЧастей;
КонецФункции
Функция СформироватьЗаголовокАвторизации(Знач AccessKey, Знач Скоуп, Знач Сигнатура, Знач КлючиЗаголовков)
ШаблонЗаголовка = "AWS4-HMAC-SHA256 "
+ "Credential=%1/%2, "
+ "SignedHeaders=%3, "
+ "Signature=%4";
ЗаголовокАвторизации = СтрШаблон(ШаблонЗаголовка, AccessKey, Скоуп, КлючиЗаголовков, Сигнатура);
Возврат ЗаголовокАвторизации;
КонецФункции
Функция ПолучитьКлючПодписи(Знач СекретныйКлюч, Знач Регион, Знач Сервис, Знач ТекущаяДата)
СекретныйКлюч = ПолучитьДвоичныеДанныеИзСтроки("AWS4" + СекретныйКлюч);
ДанныеДата = ПолучитьДвоичныеДанныеИзСтроки(Формат(ТекущаяДата, "ДФ=yyyyMMdd;"));
Регион = ПолучитьДвоичныеДанныеИзСтроки(Регион);
Сервис = ПолучитьДвоичныеДанныеИзСтроки(Сервис);
AWSЗапрос = ПолучитьДвоичныеДанныеИзСтроки("aws4_request");
КлючДанных = OPI_Криптография.HMACSHA256(СекретныйКлюч, ДанныеДата);
КлючРегиона = OPI_Криптография.HMACSHA256(КлючДанных, Регион);
КлючСервиса = OPI_Криптография.HMACSHA256(КлючРегиона, Сервис);
ФинальныйКлюч = OPI_Криптография.HMACSHA256(КлючСервиса, AWSЗапрос);
Возврат ФинальныйКлюч;
КонецФункции
Функция СоздатьКаноническийЗапрос()
ШаблонЗапроса = "";
ТелоЗапроса = ПолучитьТелоЗапроса();
ХешСумма = OPI_Криптография.Хеш(ТелоЗапроса, ХешФункция.SHA256);
ЧислоЧастей = 6;
Запрос.Заголовки.Вставить("x-amz-content-sha256", нРег(ПолучитьHexСтрокуИзДвоичныхДанных(ХешСумма)));
Для Н = 1 По ЧислоЧастей Цикл
ШаблонЗапроса = ШаблонЗапроса + "%" + Строка(Н) + ?(Н = ЧислоЧастей, "", Символы.ПС);
КонецЦикла;
Метод = вРег(ЗапросМетод);
СтрокаURI = ПолучитьСтрокуURI();
СтрокаПараметров = ПолучитьСтрокуПараметров();
СтрокаЗаголовков = ПолучитьСтрокуЗаголовков();
СтрокаКлючей = ПолучитьСтрокуКлючейЗаголовков();
СтрокаХэша = нРег(ПолучитьHexСтрокуИзДвоичныхДанных(ХешСумма));
КаноническийЗапрос = СтрШаблон(ШаблонЗапроса
, Метод
, СтрокаURI
, СтрокаПараметров
, СтрокаЗаголовков
, СтрокаКлючей
, СтрокаХэша);
Возврат КаноническийЗапрос;
КонецФункции
Функция СоздатьСкоуп(Знач Регион, Знач Сервис, Знач ТекущаяДата)
ДатаОбычная = Формат(ТекущаяДата, "ДФ=yyyyMMdd;");
Скоуп = Новый Массив;
Скоуп.Добавить(ДатаОбычная);
Скоуп.Добавить(Регион);
Скоуп.Добавить(Сервис);
Скоуп.Добавить("aws4_request");
СкоупСтрокой = СтрСоединить(Скоуп, "/");
Возврат СкоупСтрокой;
КонецФункции
Функция СоздатьСтрокуПодписи(Знач КаноническийЗапрос, Знач Скоуп, Знач ТекущаяДата)
ШаблонСтроки = "";
Алгоритм = "AWS4-HMAC-SHA256";
ДатаISO = OPI_Инструменты.ВременнаяМеткаISO(ТекущаяДата);
ЧислоЧастей = 4;
КаноническийЗапрос = ПолучитьДвоичныеДанныеИзСтроки(КаноническийЗапрос);
КаноническийЗапрос = OPI_Криптография.Хеш(КаноническийЗапрос, ХешФункция.SHA256);
КаноническийЗапрос = нРег(ПолучитьHexСтрокуИзДвоичныхДанных(КаноническийЗапрос));
Для Н = 1 По ЧислоЧастей Цикл
ШаблонСтроки = ШаблонСтроки + "%" + Строка(Н) + ?(Н = ЧислоЧастей, "", Символы.ПС);
КонецЦикла;
СтрокаПодписи = СтрШаблон(ШаблонСтроки, Алгоритм, ДатаISO, Скоуп, КаноническийЗапрос);
СтрокаПодписи = ПолучитьДвоичныеДанныеИзСтроки(СтрокаПодписи);
Возврат СтрокаПодписи;
КонецФункции
Функция ПолучитьСтрокуКлючейЗаголовков()
СписокЗаголовков = Новый СписокЗначений;
Для Каждого Заголовок Из Запрос.Заголовки Цикл
ТекущийКлюч = Заголовок.Ключ;
ТекущийКлючН = нРег(ТекущийКлюч);
Если Не СтрНачинаетсяС(ТекущийКлючН, "host") И Не СтрНачинаетсяС(ТекущийКлючН, "x-amz") Тогда
Продолжить;
КонецЕсли;
СтрокаЗаголовка = нРег(ТекущийКлюч);
СписокЗаголовков.Добавить(СтрокаЗаголовка);
КонецЦикла;
СписокЗаголовков.СортироватьПоЗначению();
СтрокаЗаголовков = СтрСоединить(СписокЗаголовков.ВыгрузитьЗначения(), ";");
Возврат СтрокаЗаголовков;
КонецФункции
Функция ПолучитьТелоЗапроса()
Тело = Запрос.ПолучитьТелоКакДвоичныеДанные();
Если Тело = Неопределено Тогда
Тело = ПолучитьДвоичныеДанныеИзСтроки("");
КонецЕсли;
Возврат Тело;
КонецФункции
Функция ПолучитьСтрокуURI()
URI = Запрос.АдресРесурса;
URI = ?(СтрНачинаетсяС(URI, "/"), URI, "/" + URI);
НачалоПараметров = СтрНайти(URI, "?");
Если НачалоПараметров <> 0 Тогда
URI = Лев(URI, НачалоПараметров - 1);
КонецЕсли;
Возврат URI;
КонецФункции
Функция ПолучитьСтрокуПараметров()
URI = Запрос.АдресРесурса;
НачалоПараметров = СтрНайти(URI, "?");
Если НачалоПараметров = 0 Тогда
СтрокаПараметров = "";
Иначе
ДлинаURI = СтрДлина(URI);
СтрокаПараметров = Прав(URI, ДлинаURI - НачалоПараметров);
ОбработатьСтрокуПараметровЗапроса(СтрокаПараметров);
КонецЕсли;
Возврат СтрокаПараметров;
КонецФункции
Функция ПолучитьСтрокуЗаголовков()
СписокЗаголовков = Новый СписокЗначений;
Для Каждого Заголовок Из Запрос.Заголовки Цикл
ТекущийКлюч = Заголовок.Ключ;
ТекущийКлючН = нРег(ТекущийКлюч);
Если Не СтрНачинаетсяС(ТекущийКлючН, "host") И Не СтрНачинаетсяС(ТекущийКлючН, "x-amz") Тогда
Продолжить;
КонецЕсли;
СтрокаЗаголовка = нРег(ТекущийКлюч) + ":" + Заголовок.Значение;
СписокЗаголовков.Добавить(СтрокаЗаголовка);
КонецЦикла;
СписокЗаголовков.СортироватьПоЗначению();
СтрокаЗаголовков = СтрСоединить(СписокЗаголовков.ВыгрузитьЗначения(), Символы.ПС);
СтрокаЗаголовков = СтрокаЗаголовков + Символы.ПС;
Возврат СтрокаЗаголовков;
КонецФункции
Процедура ОбработатьСтрокуПараметровЗапроса(СтрокаПараметров)
МассивПараметров = СтрРазделить(СтрокаПараметров, "&");
СписокПараметров = Новый СписокЗначений();
СписокПараметров.ЗагрузитьЗначения(МассивПараметров);
СписокПараметров.СортироватьПоЗначению();
МассивПараметров = СписокПараметров.ВыгрузитьЗначения();
Для Н = 0 По МассивПараметров.ВГраница() Цикл
ПараметрЗапроса = МассивПараметров[Н];
Если СтрНайти(ПараметрЗапроса, "=") = 0 Тогда
МассивПараметров[Н] = ПараметрЗапроса + "=";
КонецЕсли;
КонецЦикла;
СтрокаПараметров = СтрСоединить(МассивПараметров, "&");
КонецПроцедуры
#КонецОбласти
#Область Вспомогательные
Функция ОстановитьРаботу()
Функция ОстановитьРаботу(Знач ИсключениеПриОшибке = Ложь)
Возврат ЗапросИнициализирован().Ошибка;
OPI_ПреобразованиеТипов.ПолучитьБулево(ИсключениеПриОшибке);
ЕстьОшибка = ЗапросИнициализирован().Ошибка;
Если ЕстьОшибка И ИсключениеПриОшибке Тогда
ВызватьИсключение ПолучитьЛог(Истина);
Иначе
Возврат ЕстьОшибка;
КонецЕсли;
КонецФункции
Функция ЗапросИнициализирован()