|
Отправка файла отчёта в 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 |
|||
|
11
yurikmellon2
13.04.26
✎
09:50
|
Забыл отписаться. Исправляю упущение.
Рабочая процедура отправки файла в MAX. ПутьКФайлу - путь к файлу во временном хранилище IDЧата - это user_id пользователя ТокенБота - токен бота Чтобы отправлять не конкретному пользователю, а в группу, надо в этой стоке заменить user_id на chat_id HTTPЗапросСообщения = Новый HTTPЗапрос("/messages?user_id=" + IDЧата, ЗаголовкиАвторизации); Процедура ОтправитьФайлВMax(ПутьКФайлу, IDЧата, ТокенБота, ТипФайла = "file", ТекстСообщения = "") Экспорт
|
|||
|
12
Stepashkin
13.04.26
✎
10:16
|
Пригодится.
|
|||
|
13
skafandr
13.04.26
✎
11:53
|
(13) Спасибки. А вдруг тоже придется прикоснуться к прекрасному :-(
|
|||
|
14
VKS
13.04.26
✎
17:20
|
Пользуясь случаем спрошу кто работает с макс. Как в групповом чате через api упомянуть пользователя?
В телеграмм было через ИмяПользователя, а тут не выходит |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |