xnf4o / megogo
Laravel MeGoGo API integration
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.5
- illuminate/support: ~5|~6|~7
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3|~4
- phpunit/phpunit: ^8.0
- roave/security-advisories: dev-master
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-11-19 13:41:55 UTC
README
Laravel megogo
Description
Laravel MeGoGo API integration
Tech Used
Установка
Через Composer
$ composer require xnf4o/megogo
Подключение
Изначально, нужно провести инициализацию, объявляем:
use xnf4o\Megogo\Megogo;
затем
protected $megogo;
Затем в __construct
$this->megogo = new Megogo();
Методы
Используется для получения информации о видео.
getVideoInfo($id, $token);
Для того, чтобы получить информацию о видео, нужно в параметрах указать указать id - идентификатор видео, и если нужно токен пользователя.
Запрос на поиск
search($text, $limit);
Используется для получения списка видео по заданным параметрам
Запрос на список видео для категории
getVideo($token, $sort, $page, $category_id, $genre, $country, $year_min, $year_max);
Используется для получения списка видео для категории. К примеру, на получения списка мультфильмов, сериалов, тв и шоу...
Для того, чтобы получить список видео, для конкретной категории, нужно в параметрах указать id - идентификатор категории.
Для того, чтобы получить видео для выбранного жанра (жанров) нужно в запросе указать еще й id выбранных жанров
Запрос для получения информации которая отображается на главной странице
getDigest();
Запрос для получения категорий всех видео, которые нужно отображать на главной странице. В том числе: выбор редакции, подборки, слайдер
Запрос на список подборок
getCollections();
Используется для получения списка всех подборок (коллекций)
Для того, чтобы получить список подборок конкретной категории (фильмов, мультфильмов...) нужно в параметрах указать category_id
Запрос для получения изначальной конфигурации
getConfiguration();
Запрос выполняется при старте приложения и нужен для получения изначальной конфигурации нужен для построения связи между id категорий, названием, жанрами. Мы изначально запрашиваем информацию у сервера и кешируем ее.
Запрос на список видео для подборки
getVideoCollections($token, $id, $sort, $page, $category_id, $genre, $country, $year_min, $year_max);
Используется для получения списка видео, которые входят в подборку
Для того, чтобы получить список видео, для конкретной подборки нужно в параметрах указать id - идентификатор подборки
Запрос на стрим видео
getStream($id, $token);
Используется для получения стрима на видео
В параметрах передаем id видео, чтобы получить ссылку на видеопоток
Регистрация нового пользователя
register($id)
Регистрация нового пользователя в системе.
Запрос для авторизации пользователя
auth($id)
Запрос для авторизации пользователя в системе.
Регистрация нового пользователя
register($id)
Регистрация нового пользователя в системе.