You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Отформатировал модули, доьавио описания функций
This commit is contained in:
@@ -131,14 +131,27 @@
|
|||||||
|
|
||||||
#Область Твиты
|
#Область Твиты
|
||||||
|
|
||||||
|
// Создать произвольный твит.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Текст - Строка - Текст твита
|
||||||
|
// МассивМедиа - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к файлам
|
||||||
|
// МассивВариантовОпроса - Массив из Строка - Массив вариантов опроса, если необходимо
|
||||||
|
// ДлительностьОпроса - Строка,Число - Длительность опроса, если необходимо (опрос без длительности не создается)
|
||||||
|
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать произвольный твит
|
||||||
|
//@skip-check method-too-many-params
|
||||||
Функция СоздатьПроизвольныйТвит(Знач Текст = ""
|
Функция СоздатьПроизвольныйТвит(Знач Текст = ""
|
||||||
, Знач МассивМедиа = ""
|
, Знач МассивМедиа = ""
|
||||||
, Знач МассивВариантовОпроса = ""
|
, Знач МассивВариантовОпроса = ""
|
||||||
, Знач ДлительностьОпроса = ""
|
, Знач ДлительностьОпроса = ""
|
||||||
, Знач Параметры = "") Экспорт
|
, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
ДлительностьОпроса = OPI_Инструменты.ЧислоВСтроку(ДлительностьОпроса);
|
||||||
URL = "https://api.twitter.com/2/tweets";
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
|
URL = "https://api.twitter.com/2/tweets";
|
||||||
|
|
||||||
Если Не ТипЗнч(МассивМедиа) = Тип("Массив") Тогда
|
Если Не ТипЗнч(МассивМедиа) = Тип("Массив") Тогда
|
||||||
МассивМедиа_ = Новый Массив;
|
МассивМедиа_ = Новый Массив;
|
||||||
@@ -158,7 +171,8 @@
|
|||||||
|
|
||||||
Если ТипЗнч(МассивВариантовОпроса) = Тип("Массив") И ЗначениеЗаполнено(ДлительностьОпроса) Тогда
|
Если ТипЗнч(МассивВариантовОпроса) = Тип("Массив") И ЗначениеЗаполнено(ДлительностьОпроса) Тогда
|
||||||
Если МассивВариантовОпроса.Количество()> 0 Тогда
|
Если МассивВариантовОпроса.Количество()> 0 Тогда
|
||||||
Поля.Вставить("poll", Новый Структура("options,duration_minutes", МассивВариантовОпроса, ДлительностьОпроса));
|
Поля.Вставить("poll"
|
||||||
|
, Новый Структура("options,duration_minutes", МассивВариантовОпроса, ДлительностьОпроса));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -175,10 +189,27 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Создать текстовый твит.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Текст - Строка - Текст твита
|
||||||
|
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать текстовый твит
|
||||||
Функция СоздатьТекстовыйТвит(Знач Текст, Знач Параметры = "") Экспорт
|
Функция СоздатьТекстовыйТвит(Знач Текст, Знач Параметры = "") Экспорт
|
||||||
Возврат СоздатьПроизвольныйТвит(Текст, , , , Параметры);
|
Возврат СоздатьПроизвольныйТвит(Текст, , , , Параметры);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Создать твит картинки.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Текст - Строка - Текст твита
|
||||||
|
// МассивКартинок - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к картинкам
|
||||||
|
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать твит картинки
|
||||||
Функция СоздатьТвитКартинки(Знач Текст, Знач МассивКартинок, Знач Параметры = "") Экспорт
|
Функция СоздатьТвитКартинки(Знач Текст, Знач МассивКартинок, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
МассивМедиа = ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры);
|
МассивМедиа = ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры);
|
||||||
@@ -186,6 +217,15 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Создать твит гифки.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Текст - Строка - Текст твита
|
||||||
|
// МассивГифок - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к гифкам
|
||||||
|
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать твит гифки
|
||||||
Функция СоздатьТвитГифки(Знач Текст, Знач МассивГифок, Знач Параметры = "") Экспорт
|
Функция СоздатьТвитГифки(Знач Текст, Знач МассивГифок, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
МассивМедиа = ЗагрузитьМассивВложений(МассивГифок, "tweet_gif", Параметры);
|
МассивМедиа = ЗагрузитьМассивВложений(МассивГифок, "tweet_gif", Параметры);
|
||||||
@@ -193,6 +233,15 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Создать твит видео.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Текст - Строка - Текст твита
|
||||||
|
// МассивВидео - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к видео
|
||||||
|
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать твит видео
|
||||||
Функция СоздатьТвитВидео(Знач Текст, Знач МассивВидео, Знач Параметры = "") Экспорт
|
Функция СоздатьТвитВидео(Знач Текст, Знач МассивВидео, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
МассивМедиа = ЗагрузитьМассивВложений(МассивВидео, "tweet_video", Параметры);
|
МассивМедиа = ЗагрузитьМассивВложений(МассивВидео, "tweet_video", Параметры);
|
||||||
@@ -200,10 +249,29 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Создать твит опрос.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Текст - Строка - Текст твита
|
||||||
|
// МассивВариантов - Массив из Строка - Массив вариантов опроса
|
||||||
|
// Длительность - Строка,Число - Длительность опроса
|
||||||
|
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать твит опрос
|
||||||
Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт
|
Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт
|
||||||
Возврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры);
|
Возврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Загрузить массив вложений.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// МассивФайлов - Массив из Строка, ДвоичныеДанные - Массив файлов
|
||||||
|
// ТипВложений - Строка - Тип вложений
|
||||||
|
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Массив Из Строка - Массив ID медиа
|
||||||
Функция ЗагрузитьМассивВложений(Знач МассивФайлов, Знач ТипВложений, Знач Параметры = "") Экспорт
|
Функция ЗагрузитьМассивВложений(Знач МассивФайлов, Знач ТипВложений, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
МассивМедиа = Новый Массив;
|
МассивМедиа = Новый Массив;
|
||||||
@@ -296,7 +364,7 @@
|
|||||||
|
|
||||||
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры_, Новый Структура, "POST", URL);
|
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры_, Новый Структура, "POST", URL);
|
||||||
|
|
||||||
ОтветЧасти = OPI_Инструменты.PostMultipart(URL, Поля, , , Авторизация);
|
OPI_Инструменты.PostMultipart(URL, Поля, , , Авторизация);
|
||||||
|
|
||||||
Счетчик = Счетчик + 1;
|
Счетчик = Счетчик + 1;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
@@ -803,6 +803,13 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить список рекламных категорий.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные - Список рекламных категорий
|
||||||
Функция ПолучитьСписокРекламныхКатегорий(Знач Параметры = "") Экспорт
|
Функция ПолучитьСписокРекламныхКатегорий(Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
|
@@ -1,39 +1,5 @@
|
|||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
Функция СоздатьКлючИзP12(Знач ПутьКСертификату, Знач Пароль = "") Экспорт
|
|
||||||
|
|
||||||
ФайлКлюча = ПолучитьИмяВременногоФайла("pem");
|
|
||||||
СтрокаЗапуска = "openssl pkcs12 -in """
|
|
||||||
+ ПутьКСертификату
|
|
||||||
+ """ -nocerts -out """
|
|
||||||
+ ФайлКлюча
|
|
||||||
+ """ -nodes";
|
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Пароль) Тогда
|
|
||||||
СтрокаЗапуска = СтрокаЗапуска + " -passin pass:" + Пароль;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
OPI_Инструменты.ВыполнитьСкрипт(СтрокаЗапуска);
|
|
||||||
Возврат ФайлКлюча;
|
|
||||||
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
Функция ПолучитьRSAКлючИзПриватногоКлюча(Знач ПутьКПриватномуКлючу) Экспорт
|
|
||||||
|
|
||||||
ФайлRSA = ПолучитьИмяВременногоФайла("txt");
|
|
||||||
OPI_Инструменты.ВыполнитьСкрипт("openssl rsa -in """
|
|
||||||
+ ПутьКПриватномуКлючу
|
|
||||||
+ """ -out """
|
|
||||||
+ ФайлRSA
|
|
||||||
+ """ -text");
|
|
||||||
|
|
||||||
УдалитьФайлы(ПутьКПриватномуКлючу);
|
|
||||||
|
|
||||||
Возврат ФайлRSA;
|
|
||||||
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
|
|
||||||
#Область БСП
|
#Область БСП
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
Reference in New Issue
Block a user