Установка v1.0.0
Composer, PHP и переменные окружения клиента MyShows.
Требования
- PHP 8.3 и новее
- Composer
- Доступ к
https://api.myshows.me
Установка пакета
composer require devcraftclub/myshows-api-phpПеременные окружения
Для открытых методов хватает имени приложения и языка. Приватные методы требуют приложение OAuth2 на стороне MyShows.
MYSHOWS_ENDPOINT=https://api.myshows.me/v2/rpc/
MYSHOWS_USER_AGENT=MyApp/1.0
MYSHOWS_ACCEPT_LANGUAGE=ru
MYSHOWS_CACHE_TTL=86400
MYSHOWS_CACHE_DIR=/tmp/myshows_cache
MYSHOWS_RATE_LIMIT_ENABLED=true
MYSHOWS_RATE_LIMIT_RPS=5
MYSHOWS_RATE_LIMIT_RPM=90
MYSHOWS_OAUTH_CLIENT_ID=
MYSHOWS_OAUTH_CLIENT_SECRET=
MYSHOWS_OAUTH_REDIRECT_URI=https://your.app/callback
MYSHOWS_TOKEN_STORE_PATH=/tmp/myshows_tokens.jsonПроверка
$client = \DevCraftClub\MyShows\MyShowsClient::fromEnv();
$show = $client->shows()->getById(showId: 1);Непустой title значит, что запрос дошёл до API.