Начало работы v1.0.0
Обзор PHP-обёртки JSON-RPC API MyShows.
PHP-библиотека для официального JSON-RPC API MyShows (https://api.myshows.me/v2/rpc/). Пакет devcraftclub/myshows-api-php вызывает методы по разделам документации сайта и возвращает типизированные объекты.
В composer.json пакета поле версии пока не задано. Эта документация описывает первую собранную версию как 1.0.0.
Что умеет
- PHP 8.3 и новее
- Фасад
MyShowsClientи репозитории по меткам API - Публичные методы без входа и приватные через OAuth2
- Файловый кэш ответов по умолчанию
- Хранение токена в файле и обновление access token
- Ограничение частоты запросов
- Отдельные исключения для сети, JSON-RPC, входа и лимита
Разделы
Установка
Composer и переменные окружения
Сериалы
Карточка, поиск и серии
Вход
Код разрешения, профиль и отметка серии
Кэш
Повтор без сети и принудительное обновление
Справочник
Классы пакета
English
English documentation
Короткий пример
use DevCraftClub\MyShows\MyShowsClient;
$client = MyShowsClient::fromEnv();
$show = $client->shows()->getById(showId: 1, withEpisodes: true);
echo $show->title;