DevCraft Документации

Начало работы 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, входа и лимита

Разделы

Короткий пример

use DevCraftClub\MyShows\MyShowsClient;

$client = MyShowsClient::fromEnv();
$show = $client->shows()->getById(showId: 1, withEpisodes: true);

echo $show->title;

На этой странице