You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-06-20 09:19:27 +02:00
Доработки HTTP
This commit is contained in:
+1
-1
@@ -9,7 +9,7 @@
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
|
||||
Содержимое = OPI_Инструменты.Get(Содержимое);
|
||||
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
|
||||
|
||||
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
|
||||
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
|
||||
Содержимое = OPI_Инструменты.Get(Содержимое);
|
||||
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
|
||||
|
||||
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
|
||||
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@
|
||||
Бакет = "opi-gpbucket3";
|
||||
|
||||
Содержимое = "https://api.athenaeum.digital/test_data/song.mp3"; // URL, Путь или Двоичные данные
|
||||
Содержимое = OPI_Инструменты.Get(Содержимое);
|
||||
Содержимое = OPI_ЗапросыHTTP.Get(Содержимое);
|
||||
|
||||
Результат = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные);
|
||||
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
Vendored
+29
-29
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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", Ответ.КодСостояния);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
Vendored
+40
-40
@@ -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
@@ -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
@@ -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
@@ -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];
|
||||
|
||||
Если Не ЗначениеЗаполнено(Информация) Тогда
|
||||
|
||||
Vendored
+49
-49
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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");
|
||||
|
||||
|
||||
+2
-2
@@ -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, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
@@ -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];
|
||||
|
||||
Если Не ЗначениеЗаполнено(Информация) Тогда
|
||||
|
||||
@@ -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
@@ -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
@@ -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_ПреобразованиеТипов.ПолучитьБулево(ИсключениеПриОшибке);
|
||||
|
||||
ЕстьОшибка = ЗапросИнициализирован().Ошибка;
|
||||
|
||||
Если ЕстьОшибка И ИсключениеПриОшибке Тогда
|
||||
ВызватьИсключение ПолучитьЛог(Истина);
|
||||
Иначе
|
||||
Возврат ЕстьОшибка;
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЗапросИнициализирован()
|
||||
|
||||
Reference in New Issue
Block a user