1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-06-21 00:29:52 +02:00

Фиксы

This commit is contained in:
Anton
2024-04-01 20:13:30 +03:00
parent da6218a089
commit d62b97e794
3 changed files with 22 additions and 60 deletions

View File

@ -315,7 +315,6 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Долгота); OPI_ПреобразованиеТипов.ПолучитьСтроку(Долгота);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Клавиатура, Истина); OPI_ПреобразованиеТипов.ПолучитьСтроку(Клавиатура, Истина);
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
URL = "api.telegram.org/bot" + Токен + "/sendLocation"; URL = "api.telegram.org/bot" + Токен + "/sendLocation";
Параметры_ = Новый Структура; Параметры_ = Новый Структура;

View File

@ -234,13 +234,9 @@
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
Функция ПереместитьОбъект(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт Функция ПереместитьОбъект(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
Попытка
Заголовки = ЗаголовокАвторизации(Токен); Заголовки = ЗаголовокАвторизации(Токен);
URL = "https://cloud-api.yandex.net/v1/disk/resources/move"; URL = "https://cloud-api.yandex.net/v1/disk/resources/move";
Href = "href"; Href = "href";
Ответ = "";
Этап = "";
Параметры = Новый Структура; Параметры = Новый Структура;
Параметры.Вставить("from" , Оригинал); Параметры.Вставить("from" , Оригинал);
@ -248,20 +244,13 @@
Параметры.Вставить("overwrite" , Перезаписывать); Параметры.Вставить("overwrite" , Перезаписывать);
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры); Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Этап = "POST запрос к " + URL;
Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь); Ответ = OPI_Инструменты.Post(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ[Href]; URLОтвета = Ответ[Href];
Этап = "GET запрос к " + Строка(URLОтвета);
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки); Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Возврат Ответ; Возврат Ответ;
Исключение
ВызватьИсключение OPI_Инструменты.ИсключениеМногошаговойОперации(Этап, ОписаниеОшибки(), Ответ);
КонецПопытки;
КонецФункции КонецФункции
// Получить ссылку загрузки файла. // Получить ссылку загрузки файла.

View File

@ -203,32 +203,6 @@
КонецФункции КонецФункции
Функция ИсключениеМногошаговойОперации(Знач Этап, Знач ОписаниеОшибки, Знач ПоследнийОтвет = "") Экспорт
ТекстОшибки = "Ошибка на одном из шагов выполнения операции!";
ТекстОшибки = ТекстОшибки + Символы.ПС + "Промежуточный этап: " + Этап;
Если ЗначениеЗаполнено(ПоследнийОтвет) Тогда
ТекстОшибки = ТекстОшибки + Символы.ПС + Символы.ПС + "Последний ответ: " + Символы.ПС;
Если ТипЗнч(ПоследнийОтвет) = Тип("Структура")
Или ТипЗнч(ПоследнийОтвет) = Тип("Соответствие") Тогда
ТекстОшибки = ТекстОшибки + JSONСтрокой(ПоследнийОтвет);
Иначе
ТекстОшибки = ТекстОшибки + ?(ЗначениеЗаполнено(ПоследнийОтвет), Строка(ПоследнийОтвет), "<отсутствует>");
КонецЕсли;
КонецЕсли;
ТекстОшибки = ТекстОшибки + Символы.ПС + Символы.ПС + "Описание ошибки: " + Символы.ПС + ОписаниеОшибки;
Возврат ТекстОшибки;
КонецФункции
Функция ПараметрыЗапросаВСоответствие(Знач СтрокаПараметров) Экспорт Функция ПараметрыЗапросаВСоответствие(Знач СтрокаПараметров) Экспорт
СоответствиеВозврата = Новый Соответствие; СоответствиеВозврата = Новый Соответствие;