Имя: Пароль:
1C
 
Отправка файла отчёта в MAX
0 yurikmellon2
 
03.04.26
10:43
Всем добрый день.
Коллеги, если есть, поделитесь рабочим кодом отправки файла в MAX, прости господи.
1 shuhard
 
03.04.26
10:46
2 yurikmellon2
 
03.04.26
10:49
(1) я так понимаю, что оба решения через GREEN-API. Так я умею. Напрямую через MAX API надо
3 mmg
 
03.04.26
10:54
4 yurikmellon2
 
03.04.26
11:00
(3) вот как раз по этой документации и пытаюсь сделать. Ссылку на загрузку получаю.
Дальше надо загрузить файл.
curl -X POST \
  -H "Content-Type: multipart/form-data" \
  -F "data=@movie.mp4" \
  "https://vu.mycdn.me/upload.do?sig={signature}&expires={timestamp}"

Что такое signature, что туда передавать?
5 Garykom
 
гуру
03.04.26
11:22
(4) случаем это не ЭЦП (точнее отпечаток-сигнатура файла) по ГОСТ через КриптоПРО?
https://xn----7sbmxacaqnu.xn--p1ai/news/kak_sozdat_sig_fajl_s%20pomoshchyu_kriptopro/
6 reg0303
 
03.04.26
11:24
(4) Эти параметры уже должны быть в ссылке на загрузку
7 Garykom
 
гуру
03.04.26
11:26
(6) дык это же загрузка файла видео в CDN от ВК
требуют указать криптохэш и время жизни файла видео
8 Garykom
 
гуру
03.04.26
11:27
(7)+ в ответ на загрузку вернется ссылка на видео, которую можно вставить в сообщение
9 picom
 
07.04.26
12:08
(4) Удалось направить файл и получить Токен вложения?
(8) Непонятно как его туда нормально загнать, пример бы

Это не работает
ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ПутьКФайлу);
Файлы = Новый Массив;
Файлы.Добавить(Новый Структура("Имя, Данные, ИмяФайла", "data", ДвоичныеДанныеФайла, "1.txt"));
Результат = Коннектор.Post(ПутьДляЗагрузкиФайла, , Новый Структура("Файлы", Файлы));
10 picom
 
07.04.26
13:34
Есть подозрение что нужно использовать Сжатие GZip
Т.к. ответ приходит уже сжатый, а первые значения 1F 8B