mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-04 10:34:52 +02:00
Фикс Twitter
This commit is contained in:
parent
c2703e27c8
commit
dcd9da2436
@ -307,8 +307,14 @@
|
||||
Для Каждого ФайлОтправки Из МассивФайлов Цикл
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(ФайлОтправки);
|
||||
|
||||
IDМедиа = ЗагрузитьМедиафайл(ФайлОтправки, ТипВложений, Параметры_)[MIS];
|
||||
|
||||
Ответ = ЗагрузитьМедиафайл(ФайлОтправки, ТипВложений, Параметры_);
|
||||
IDМедиа = Ответ[MIS];
|
||||
|
||||
Если Не ЗначениеЗаполнено(IDМедиа) Тогда
|
||||
Возврат Ответ;
|
||||
КонецЕсли;
|
||||
|
||||
МассивМедиа.Добавить(IDМедиа);
|
||||
|
||||
КонецЦикла;
|
||||
@ -330,6 +336,7 @@
|
||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Файл);
|
||||
|
||||
MediaKey = "media_key";
|
||||
ProcessingInfo = "processing_info";
|
||||
MIS = "media_id_string";
|
||||
Command = "command";
|
||||
ВидЗапроса = "POST";
|
||||
@ -397,7 +404,7 @@
|
||||
Поля.Вставить(Command , "FINALIZE");
|
||||
Поля.Вставить("media_id", IDИнициализации);
|
||||
|
||||
СтатусОбработки = ПолучитьСтатусОбработки(Параметры_, Поля, URL, ВидЗапроса);
|
||||
СтатусОбработки = ПолучитьСтатусОбработки(Параметры_, Поля, URL);
|
||||
|
||||
Если Не ТипЗнч(СтатусОбработки) = Тип("Строка") Тогда
|
||||
Возврат СтатусОбработки;
|
||||
@ -410,12 +417,20 @@
|
||||
|
||||
Пока Строка(СтатусОбработки) = "pending" Или Строка(СтатусОбработки) = "in_progress" Цикл
|
||||
|
||||
СтатусОбработки = ПолучитьСтатусОбработки(Параметры_, Поля, URL, "GET");
|
||||
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры_, Поля, "GET", URL);
|
||||
Ответ = OPI_Инструменты.Get(URL, Поля, Авторизация);
|
||||
Информация = Ответ[ProcessingInfo];
|
||||
|
||||
Если Не ЗначениеЗаполнено(Информация) Тогда
|
||||
Возврат Ответ;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ТипЗнч(СтатусОбработки) = Тип("Строка") Тогда
|
||||
Возврат СтатусОбработки;
|
||||
КонецЕсли
|
||||
СтатусОбработки = Информация["state"];
|
||||
|
||||
Если Не ЗначениеЗаполнено(СтатусОбработки) Тогда
|
||||
Возврат Ответ;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если СтатусОбработки = "failed" Тогда
|
||||
@ -610,16 +625,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСтатусОбработки(Знач Параметры, Знач Поля, Знач URL, Знач ВидЗапроса)
|
||||
Функция ПолучитьСтатусОбработки(Знач Параметры, Знач Поля, Знач URL)
|
||||
|
||||
ProcessingInfo = "processing_info";
|
||||
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, ВидЗапроса, URL);
|
||||
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "POST", URL);
|
||||
|
||||
Если ВидЗапроса = "GET" Тогда
|
||||
Ответ = OPI_Инструменты.Get(URL, Поля, Авторизация);
|
||||
Иначе
|
||||
Ответ = OPI_Инструменты.Post(URL, Поля, Авторизация, Ложь);
|
||||
КонецЕсли;
|
||||
Ответ = OPI_Инструменты.Post(URL, Поля, Авторизация, Ложь);
|
||||
|
||||
|
||||
Информация = Ответ[ProcessingInfo];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user