Реализовать получение файла из Битрикс24 по двухфакторной аутентификации
Отменено
2 500.00
evn-zorin@ya.ru
12 |
0
1 июня 2023 в 11:55:36
(1 год 26 недель 4 дня 23 часа назад)
14200
01.02.2023 09:27:51
Задача отменена автоматически согласно правилам и регламенту сервиса
Текст задания
Имеется код получения данных из Битрикс24 по API, необходимо добавить к данному коду получение файла из Битрикс24. Для этого надо сделать подключение через двухфакторную аутентификацию.
документация:
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=99&LESSON_ID=10261&LESSON_PATH=8771.5380.5379.10261
пример двухфакторной аутентификации в Битрикс24 на языке 1С: https://nizamov.studio/article-00020/
Текущий код подключения:
ИмяФайла = ПолучитьИмяВременногоФайла("json");
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
икс = 1;
SSL = Новый ЗащищенноеСоединениеOpenSSL;
HTTPСоединение = Новый HTTPСоединение("xxxxxxxxxxxxxxx.ru",,,,,60, SSL);
HTTPЗапрос = Новый HTTPЗапрос("/rest/1/xxxxxxxxxxxxxxx/crm.deal.get.json?id="+Текст+"&select[0]=*&select[1]=UF_*", Заголовки);
Чтение = Новый ЧтениеJSON;
Чтение.ОткрытьФайл(ИмяФайла);
ДанныеБ24 = ПрочитатьJSON(Чтение, Ложь);
Чтение.Закрыть();
Попытка
струк = Новый Структура;
струк.Вставить("ИД",СтрЗаменить(ДанныеБ24.result.UF_CRM_1590915659,Символы.НПП,""));
струк.Вставить("НомерДоговора",СтрЗаменить(ДанныеБ24.result.UF_CRM_1603442592,Символы.НПП,""));
струк.Вставить("ДатаДоговора",СтрЗаменить(ДанныеБ24.result.UF_CRM_1603442609,Символы.НПП,""));
струк.Вставить("НаимДоговора",СтрЗаменить(ДанныеБ24.result.UF_CRM_1672217658149,Символы.НПП,""));
струк.Вставить("ДнейЗад",СтрЗаменить(ДанныеБ24.result.UF_CRM_1603442871883,Символы.НПП,""));
//струк.Вставить("Специф",СтрЗаменить(ДанныеБ24.result.UF_CRM_1603179986168,Символы.НПП,"")); //в данном поле находится файл, который надо забрать из Б24
Возврат струк;
Исключение
Возврат 999999;
КонецПопытки;