Решение проблем
Найдите свою проблему в таблицах ниже: в каждой строке указаны причина и
что делать. Все коды ошибок собраны в каталоге ошибок.
Как распознать ошибку
| Интерфейс |
Формат ошибки |
| Content API |
Большинство ошибок — HTTP 200 с "result": "error" и code. Неверная подпись — HTTP 400 |
Content API, /stream |
Пользователь не может смотреть видео: HTTP 200, "result": "ok", пустой src и restrictions |
| Billing API |
HTTP 200 с "successful": false и кодом в конце message |
| Billing API, доступ |
HTTP 401 с обычным текстом, а не JSON |
Одного HTTP-статуса недостаточно — всегда проверяйте тело ответа.
Запросы и подписи
| Проблема |
Причина |
Что делать |
| HTTP 400, «You entered wrong sign key» |
Неверная подпись |
Берите параметры в том порядке, в котором они идут в URL, и в декодированном виде. Включайте в подпись access_token, page и lang. См. Подпись запроса |
| HTTP 406 с пустым телом |
Неверный путь |
Убедитесь, что URL начинается с https://api.megogo.net/v1/ |
"code": 400 |
Параметр неверный или не передан |
Сверьтесь со справочником по этому запросу |
"code": 404 |
Видео не найдено |
Удалите видео из своего каталога |
| HTTP 429 |
Больше 1 000 запросов в минуту на ключ |
Снизьте частоту запросов и используйте кеш. См. Эксплуатация |
| Текст приходит на русском языке |
В запросе нет lang |
Передавайте lang в каждом запросе |
Авторизация
| Проблема |
Причина |
Что делать |
| «The entered login or password is incorrect» |
Неверный token |
Заново вычислите md5(user_id + partner_id + salt). Используйте тот же идентификатор пользователя, что и в Billing API |
"code": 403 |
Токен доступа неверный или истек |
Получите новый токен через /auth/refresh или /auth/by_partners |
/auth/refresh возвращает "code": 400 |
Неверный токен «запомнить меня» или параметр назван remember_me_token |
Назовите параметр rememberme_token или пройдите авторизацию заново |
Воспроизведение
restrictions[].code или проблема |
Причина |
Что делать |
NOT_PURCHASABLE |
У пользователя нет подписки или покупки для этого видео либо в запросе нет access_token |
Предложите оформить подписку или покупку. Проверьте услуги пользователя через user/subscriptions |
CONTRACT, NO_CONTRACT |
Видео не входит в ваш контракт |
Не показывайте видео |
NO_VOD_COUNTRY, NOT_ENABLED_IN_COUNTRY |
Видео недоступно в стране пользователя |
Сообщите об этом пользователю и не показывайте видео в этой стране |
NO_BITRATE |
Для вашего ключа нет ни одного доступного качества — например, это 4K-версия, а настройки 4K у ключа нет |
Не показывайте 4K-версии, если у ключа нет настройки 4K |
NO_DRM_SUPPORT, DRM |
Видео защищено DRM, а ваш ключ DRM не поддерживает |
Обсудите DRM с вашим менеджером MEGOGO |
Плеер не воспроизводит src |
Плеер не поддерживает протокол или систему DRM |
Проверьте stream_type и drm_type. Попросите MEGOGO изменить настройки ключа |
| HTTP 404 при запросе манифеста после смены аудиодорожки |
index взят не из audio_tracks |
Используйте только значения index из ответа |
В плеере больше аудиодорожек, чем в audio_tracks |
В манифесте есть аудиодорожки, которые не предназначены для вашего ключа |
Скройте их, сопоставляя аудиодорожки по lang_tag |
audio_tracks пустой или в нем нет какой-то аудиодорожки видео |
У видео есть только аудиодорожки 5.1 или аудиодорожки с обязательными субтитрами, а ваш ключ их не допускает |
Не показывайте видео или обратитесь к вашему менеджеру MEGOGO |
| Арендованное видео доступно меньше дней, чем ожидалось |
Период аренды начался с первого запроса /stream |
Отправляйте /stream только тогда, когда пользователь запускает воспроизведение |
Биллинг
| Код или проблема |
Причина |
Что делать |
HTTP 401, Partner … not found |
IP-адреса нет в списке или неверный ID партнера |
Отправьте запрос с сервера из списка. Новый адрес начинает работать через несколько минут после изменения |
| 2023 |
Услуга уже активна |
Ничего делать не нужно |
| 2027 |
Дата окончания оказалась бы позже чем через 5 лет от текущей даты |
Не продлевайте услугу сейчас |
| 400 |
Пользователь уже купил это видео |
Ничего делать не нужно |
| 40416 |
ID услуги или ID тарифа не найден для вашего ID партнера |
Используйте ID услуг, полученные от MEGOGO, и tariff_id из /video/info |
| 5001 |
Пользователь не найден |
Проверьте идентификатор пользователя |
| 2009, 2010, 2012, 2013, 2015, 2016, 2017, 2022, 2029, 2031, 4003 |
Неверно настроены услуга, тариф или видео |
См. Каталог ошибок. Сообщите в поддержку MEGOGO время запроса и код |
| Тайм-аут, HTTP 5xx |
Временная проблема |
Проверьте user/subscriptions и повторите запрос. Выдерживайте между попытками 1 минуту, всего не более 6 попыток |
XML-фид
| Проблема |
Причина |
Что делать |
| Время генерации в первом комментарии — не сегодняшнее |
Новый фид еще не готов |
Оставьте предыдущий каталог и загрузите фид позже. Фид готов после 05:00 UTC |
| HTTP 404 |
Неверный URL |
Используйте URL, который вам выдал MEGOGO |
Объект есть в фиде, но /stream возвращает ограничение |
Объекту нужна настройка, которой нет у вашего ключа (DRM, 4K), или флаг платформы равен 0 |
Отфильтруйте объекты, как описано в инструкции Создание и обновление каталога |
| Цены в фиде не совпадают с ценами ваших предложений |
В фиде указаны тарифы MEGOGO |
Берите цены из /video/info |
Сообщите о проблеме в поддержку MEGOGO по адресу
supportpartners@megogo.net. Укажите ваш ID партнера, запрос (без ключей и
токенов), ответ и время (UTC).
Версия руководства 1.4.1, 2026-10-31 · Сообщить о проблеме на этой странице