Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xnf4o/megogo
WIP: Laravel MeGoGo API integration
https://github.com/xnf4o/megogo
laravel megogo
Last synced: about 2 months ago
JSON representation
WIP: Laravel MeGoGo API integration
- Host: GitHub
- URL: https://github.com/xnf4o/megogo
- Owner: xnf4o
- License: other
- Created: 2020-05-10T06:20:20.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-19T21:26:20.000Z (almost 2 years ago)
- Last Synced: 2023-12-20T16:18:00.649Z (about 1 year ago)
- Topics: laravel, megogo
- Language: PHP
- Homepage:
- Size: 9.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- Contributing: contributing.md
- License: license.md
Awesome Lists containing this project
README
Laravel megogo
# Description
Laravel MeGoGo API integration# Tech Used
![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=for-the-badge&logo=php&logoColor=white)
## УстановкаЧерез Composer
``` bash
$ composer require xnf4o/megogo
```## Подключение
Изначально, нужно провести инициализацию, объявляем:
```php
use xnf4o\Megogo\Megogo;
```затем
```php
protected $megogo;
```Затем в __construct
```php
$this->megogo = new Megogo();
```## Методы
### Используется для получения информации о видео.
```php
getVideoInfo($id, $token);
```
Для того, чтобы получить информацию о видео, нужно в параметрах указать указать id - идентификатор видео, и если нужно токен пользователя.### Запрос на поиск
```php
search($text, $limit);
```
Используется для получения списка видео по заданным параметрам### Запрос на список видео для категории
```php
getVideo($token, $sort, $page, $category_id, $genre, $country, $year_min, $year_max);
```
Используется для получения списка видео для категории. К примеру, на получения списка мультфильмов, сериалов, тв и шоу...Для того, чтобы получить список видео, для конкретной категории, нужно в параметрах указать id - идентификатор категории.
Для того, чтобы получить видео для выбранного жанра (жанров) нужно в запросе указать еще й id выбранных жанров
### Запрос для получения информации которая отображается на главной странице
```php
getDigest();
```
Запрос для получения категорий всех видео, которые нужно отображать на главной странице. В том числе: выбор редакции, подборки, слайдер### Запрос на список подборок
```php
getCollections();
```
Используется для получения списка всех подборок (коллекций)Для того, чтобы получить список подборок конкретной категории (фильмов, мультфильмов...) нужно в параметрах указать category_id
### Запрос для получения изначальной конфигурации
```php
getConfiguration();
```
Запрос выполняется при старте приложения и нужен для получения изначальной конфигурации нужен для построения связи между id категорий, названием, жанрами. Мы изначально запрашиваем информацию у сервера и кешируем ее.### Запрос на список видео для подборки
```php
getVideoCollections($token, $id, $sort, $page, $category_id, $genre, $country, $year_min, $year_max);
```
Используется для получения списка видео, которые входят в подборкуДля того, чтобы получить список видео, для конкретной подборки нужно в параметрах указать id - идентификатор подборки
### Запрос на стрим видео
```php
getStream($id, $token);
```
Используется для получения стрима на видеоВ параметрах передаем id видео, чтобы получить ссылку на видеопоток
### Регистрация нового пользователя
```php
register($id)
```
Регистрация нового пользователя в системе.### Запрос для авторизации пользователя
```php
auth($id)
```
Запрос для авторизации пользователя в системе.### Регистрация нового пользователя
```php
register($id)
```
Регистрация нового пользователя в системе.