MAX Bot API: видео перестало публиковаться — errors.process.attachment.movie.not.owner

MAX Bot API: видео перестало публиковаться — errors.process.attachment.movie.not.owner

С ~17:00 МСК 3 июня при отправке видео через MAX Bot API стабильно прилетает 400:

{"code":"proto.payload","message":"Key: errors.process.attachment.movie.not.owner"}

Текст и фото публикуются нормально — ломаются только видео-вложения. Похоже на проблему на стороне платформы. Делюсь воспроизведением, чтобы свериться: кто ещё сталкивается и в курсе ли MAX.

Воспроизведение (минимальное, по документации)

1. POST /uploads?type=video → 200, возвращает url и token.

2. Заливаем файл на url → 200, тело 1 (файл принят).

3. GET /videos/{token} → 200, возвращает urls, width, height, duration, thumbnail — то есть видео успешно обработано и доступно для воспроизведения.

4. POST /messages с вложением

{"attachments":[{"type":"video","payload":{"token":""}}]}

4. → 400 errors.process.attachment.movie.not.owner.

Что удалось исключить

- Не проблема обработки/таймингов: GET /videos/{token} сразу отдаёт готовое видео с ссылками на воспроизведение. Ждать бесполезно — ломается строго attach к сообщению.

- Не привязано к конкретному боту: воспроизводится на разных ботах одинаково.

- Не «неправильный userId в upload-URL»: да, userId в upload-URL не равен user_id из /me, но это разные системы идентификаторов, они были разными всегда — в том числе когда видео годами работало. Так что эта версия не подтверждается.
- Не формат/размер видео: воспроизводится на любом валидном ролике, даже на 2-секундном тестовом. Похоже на Сбой во внутренней привязке загруженного видео (movie) к владельцу на стороне видео-подсистемы MAX: бот может загрузить видео и может прочитать его по токену (GET /videos = 200), но не может прикрепить к сообщению — сервер считает, что movie «не принадлежит» отправителю. Загрузка и обработка проходят, ломается только проверка владельца на финальном шаге публикации.

Вопросы к сообществу

- Кто ещё ловит movie.not.owner при отправке видео ботом с 3 июня?

- MAX в курсе / есть ли где-то официальный статус инцидента?

- Известны ли рабочие обходы для инлайн-видео? (загрузка как type=file проходит, но это уже скачиваемый файл, а не плеер — не вариант.)

Если у кого-то есть свежая информация или подтверждение — поделитесь.

В поддержке Max как всегда сухо и вяло, пишут просто отписки, типа занимаемся проблемой. На момент публикации поста инциденту более 15 часов и он не исправлен.

UPD: проблема была решена за 21 час и уже не актуальна.

Начать дискуссию