mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-27 02:43:54 +02:00
Дефекты SC
This commit is contained in:
parent
501f18e6dd
commit
c9f55d54aa
@ -27,6 +27,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -29,6 +29,8 @@
|
||||
// BSLLS:Typo-off
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:NumberOfOptionalParams-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
@ -82,13 +84,14 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьТокен(Знач ClientID, Знач ClientSecret, Знач Code) Экспорт
|
||||
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "authorization_code", "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , ClientID , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("code" , Code , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "authorization_code", Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , ClientID , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("code" , Code , Строка_, Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры);
|
||||
|
||||
@ -108,13 +111,14 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ОбновитьТокен(Знач ClientID, Знач ClientSecret, Знач Refresh) Экспорт
|
||||
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "refresh_token" , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , ClientID , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("refresh_token", Refresh , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "refresh_token" , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , ClientID , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("refresh_token", Refresh , Строка_, Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры);
|
||||
|
||||
@ -148,13 +152,13 @@
|
||||
// Создает новую новость в ленте
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Текст - Строка - Текст новости - text
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Текст - Строка - Текст новости - text
|
||||
// Видимость - Строка - Массив или 1 получатель: UA все, SGn р. группа, Un пользователь, DRn отдел, Gn группа - vision
|
||||
// Файлы - Строка - Данные вложений, где ключ > имя файла, значение > путь к файлу иди двоичные данные - files
|
||||
// Заголовок - Строка - Заголовок новости - title
|
||||
// Важное - Булево - Помечает новость как важную - important
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// Файлы - Строка - Данные вложений, где ключ > имя файла, значение > путь к файлу иди двоичные данные - files
|
||||
// Заголовок - Строка - Заголовок новости - title
|
||||
// Важное - Булево - Помечает новость как важную - important
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
@ -168,11 +172,13 @@
|
||||
|
||||
ПривестиБулево(Важное);
|
||||
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.add");
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("IMPORTANT" , Важное , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("IMPORTANT" , Важное , Строка_, Параметры);
|
||||
|
||||
Если ЗначениеЗаполнено(Файлы) Тогда
|
||||
|
||||
@ -214,11 +220,13 @@
|
||||
, Знач Заголовок = ""
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.update");
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости , Строка_, Параметры);
|
||||
|
||||
Если ЗначениеЗаполнено(Файлы) Тогда
|
||||
|
||||
@ -915,11 +923,11 @@
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Наименование - Строка - Наименование файла с расширением для сохранения - title
|
||||
// Файл - Строка, ДвоичныеДанные - Файл для загрузки - file
|
||||
// IDХранилища - Строка - Идентификатор хранилища для загрузки - storageid
|
||||
// Доступы - Строка - Массив доступов по задачам, если необходимо - rights
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// Наименование - Строка - Наименование файла с расширением для сохранения - title
|
||||
// Файл - Строка, ДвоичныеДанные - Файл для загрузки - file
|
||||
// IDХранилища - Строка - Идентификатор хранилища для загрузки - storageid
|
||||
// Доступы - Строка - Массив доступов по задачам, если необходимо - rights
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
@ -1249,7 +1257,7 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция НормализоватьАвторизацию(URL, Знач Токен, Знач Метод = "")
|
||||
|
||||
|
@ -27,6 +27,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:Typo-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -31,6 +31,7 @@
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnreachableCode-off
|
||||
// BSLLS:CommentedCode-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
@ -256,12 +257,14 @@
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||
OPI_Инструменты.ЗаменитьСпецСимволы(Текст, Разметка);
|
||||
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("text" , Текст , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("text" , Текст , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup" , Клавиатура , "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_to_message_id", IDВходящего, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_to_message_id", IDВходящего, Строка_ , Параметры);
|
||||
|
||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -27,6 +27,7 @@
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnusedLocalVariable-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -27,6 +27,7 @@
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnusedLocalVariable-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -4704,8 +4704,7 @@
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
IDПоста = ПараметрыФункции["VK_PostID"];
|
||||
|
||||
|
||||
|
||||
Результат = OPI_VK.ПоставитьЛайк(IDПоста, , Параметры);
|
||||
|
||||
// END
|
||||
@ -5990,7 +5989,6 @@
|
||||
|
||||
Процедура Bitrix24_ПолучитьТокен(ПараметрыФункции)
|
||||
|
||||
|
||||
ClientID = ПараметрыФункции["Bitrix24_ClientID"];
|
||||
ClientSecret = ПараметрыФункции["Bitrix24_ClientSecret"];
|
||||
Code = ПараметрыФункции["Bitrix24_Code"];
|
||||
@ -6009,8 +6007,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ОбновитьТокен(ПараметрыФункции)
|
||||
|
||||
|
||||
|
||||
ClientID = ПараметрыФункции["Bitrix24_ClientID"];
|
||||
ClientSecret = ПараметрыФункции["Bitrix24_ClientSecret"];
|
||||
Refresh = ПараметрыФункции["Bitrix24_Refresh"];
|
||||
@ -6411,6 +6408,8 @@
|
||||
|
||||
Результат = OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи);
|
||||
|
||||
Проверка_Соответствие(Результат); // SKIP
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу (хук)", "Bitrix24");
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
@ -6420,6 +6419,8 @@
|
||||
Результат = OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи, Токен);
|
||||
|
||||
// END
|
||||
|
||||
Проверка_Соответствие(Результат);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу", "Bitrix24");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user