You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-06-21 00:29:52 +02:00
Фиксы
This commit is contained in:
@ -315,8 +315,7 @@
|
|||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Долгота);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Долгота);
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Клавиатура, Истина);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Клавиатура, Истина);
|
||||||
|
|
||||||
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
URL = "api.telegram.org/bot" + Токен + "/sendLocation";
|
||||||
URL = "api.telegram.org/bot" + Токен + "/sendLocation";
|
|
||||||
|
|
||||||
Параметры_ = Новый Структура;
|
Параметры_ = Новый Структура;
|
||||||
Параметры_.Вставить("parse_mode" , "Markdown");
|
Параметры_.Вставить("parse_mode" , "Markdown");
|
||||||
@ -528,7 +527,7 @@
|
|||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(ЛимитПользователей);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ЛимитПользователей);
|
||||||
OPI_ПреобразованиеТипов.ПолучитьДату(ДатаИстечения);
|
OPI_ПреобразованиеТипов.ПолучитьДату(ДатаИстечения);
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/createChatInviteLink";
|
URL = "api.telegram.org/bot" + Токен + "/createChatInviteLink";
|
||||||
|
|
||||||
Параметры_ = Новый Структура;
|
Параметры_ = Новый Структура;
|
||||||
Параметры_.Вставить("parse_mode", "Markdown");
|
Параметры_.Вставить("parse_mode", "Markdown");
|
||||||
@ -564,7 +563,7 @@
|
|||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDЧата);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDЧата);
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDСообщения);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDСообщения);
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/pinChatMessage";
|
URL = "api.telegram.org/bot" + Токен + "/pinChatMessage";
|
||||||
|
|
||||||
Параметры_ = Новый Структура;
|
Параметры_ = Новый Структура;
|
||||||
Параметры_.Вставить("parse_mode" , "Markdown");
|
Параметры_.Вставить("parse_mode" , "Markdown");
|
||||||
@ -594,7 +593,7 @@
|
|||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDЧата);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDЧата);
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDСообщения);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDСообщения);
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/unpinChatMessage";
|
URL = "api.telegram.org/bot" + Токен + "/unpinChatMessage";
|
||||||
|
|
||||||
Параметры_ = Новый Структура;
|
Параметры_ = Новый Структура;
|
||||||
Параметры_.Вставить("parse_mode", "Markdown");
|
Параметры_.Вставить("parse_mode", "Markdown");
|
||||||
@ -621,7 +620,7 @@
|
|||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDЧата);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDЧата);
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/getChatMemberCount";
|
URL = "api.telegram.org/bot" + Токен + "/getChatMemberCount";
|
||||||
|
|
||||||
Параметры_ = Новый Структура;
|
Параметры_ = Новый Структура;
|
||||||
Параметры_.Вставить("parse_mode", "Markdown");
|
Параметры_.Вставить("parse_mode", "Markdown");
|
||||||
@ -720,7 +719,7 @@
|
|||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
|
||||||
Result = "result";
|
Result = "result";
|
||||||
URL = "api.telegram.org/bot" + Токен + "/getForumTopicIconStickers";
|
URL = "api.telegram.org/bot" + Токен + "/getForumTopicIconStickers";
|
||||||
Ответ = OPI_Инструменты.Get(URL);
|
Ответ = OPI_Инструменты.Get(URL);
|
||||||
|
|
||||||
Иконки = Ответ[Result];
|
Иконки = Ответ[Result];
|
||||||
|
@ -233,35 +233,24 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
||||||
Функция ПереместитьОбъект(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
|
Функция ПереместитьОбъект(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
|
||||||
|
|
||||||
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
|
URL = "https://cloud-api.yandex.net/v1/disk/resources/move";
|
||||||
|
Href = "href";
|
||||||
|
|
||||||
Попытка
|
Параметры = Новый Структура;
|
||||||
|
Параметры.Вставить("from" , Оригинал);
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Параметры.Вставить("path" , Путь);
|
||||||
URL = "https://cloud-api.yandex.net/v1/disk/resources/move";
|
Параметры.Вставить("overwrite" , Перезаписывать);
|
||||||
Href = "href";
|
|
||||||
Ответ = "";
|
|
||||||
Этап = "";
|
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
|
||||||
Параметры.Вставить("from" , Оригинал);
|
|
||||||
Параметры.Вставить("path" , Путь);
|
|
||||||
Параметры.Вставить("overwrite" , Перезаписывать);
|
|
||||||
|
|
||||||
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
|
||||||
|
|
||||||
Этап = "POST запрос к " + URL;
|
|
||||||
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
|
|
||||||
URLОтвета = Ответ[Href];
|
|
||||||
|
|
||||||
Этап = "GET запрос к " + Строка(URLОтвета);
|
|
||||||
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
|
|
||||||
|
|
||||||
Возврат Ответ;
|
|
||||||
|
|
||||||
Исключение
|
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
|
||||||
ВызватьИсключение OPI_Инструменты.ИсключениеМногошаговойОперации(Этап, ОписаниеОшибки(), Ответ);
|
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
|
||||||
КонецПопытки;
|
URLОтвета = Ответ[Href];
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить ссылку загрузки файла.
|
// Получить ссылку загрузки файла.
|
||||||
|
@ -203,32 +203,6 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ИсключениеМногошаговойОперации(Знач Этап, Знач ОписаниеОшибки, Знач ПоследнийОтвет = "") Экспорт
|
|
||||||
|
|
||||||
ТекстОшибки = "Ошибка на одном из шагов выполнения операции!";
|
|
||||||
ТекстОшибки = ТекстОшибки + Символы.ПС + "Промежуточный этап: " + Этап;
|
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ПоследнийОтвет) Тогда
|
|
||||||
|
|
||||||
ТекстОшибки = ТекстОшибки + Символы.ПС + Символы.ПС + "Последний ответ: " + Символы.ПС;
|
|
||||||
|
|
||||||
Если ТипЗнч(ПоследнийОтвет) = Тип("Структура")
|
|
||||||
Или ТипЗнч(ПоследнийОтвет) = Тип("Соответствие") Тогда
|
|
||||||
|
|
||||||
ТекстОшибки = ТекстОшибки + JSONСтрокой(ПоследнийОтвет);
|
|
||||||
|
|
||||||
Иначе
|
|
||||||
ТекстОшибки = ТекстОшибки + ?(ЗначениеЗаполнено(ПоследнийОтвет), Строка(ПоследнийОтвет), "<отсутствует>");
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ТекстОшибки = ТекстОшибки + Символы.ПС + Символы.ПС + "Описание ошибки: " + Символы.ПС + ОписаниеОшибки;
|
|
||||||
|
|
||||||
Возврат ТекстОшибки;
|
|
||||||
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
Функция ПараметрыЗапросаВСоответствие(Знач СтрокаПараметров) Экспорт
|
Функция ПараметрыЗапросаВСоответствие(Знач СтрокаПараметров) Экспорт
|
||||||
|
|
||||||
СоответствиеВозврата = Новый Соответствие;
|
СоответствиеВозврата = Новый Соответствие;
|
||||||
|
Reference in New Issue
Block a user