imorate / twitchfa-api
此包已被废弃,不再维护。没有建议的替代包。
针对 Twitchfa.com 的 PHP REST API 客户端
v1.0
2021-03-23 11:24 UTC
Requires
- php: ^7.2
- ext-json: *
- guzzlehttp/guzzle: ~7.2
Requires (Dev)
- phpunit/phpunit: ~8.5.15
- roave/security-advisories: dev-master
README
基于 Coingecko-Api 结构,使用 PHP 编写的 Twitchfa-api 客户端,适用于 Twitchfa
有关 API 的更多信息,请访问 Twitchfa v2 文档
要求
- PHP >= 7.52
- ext-json
- guzzlehttp/guzzle
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
$ composer require imorate/twitchfa-api
或者添加
"imorate/twitchfa-api": "^1.0"
基本用法
示例
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $result = $client->twitch()->searchStreamers('mechiller');
您可以使用 getLastResponse
方法获取最后一个响应 (ResponseInterface::class
)
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $result = $client->twitch()->searchStreamers('fk_orca'); $response = $client->getLastResponse(); $headers = $response->getHeaders();
可用方法
Twitch
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $result = $client->twitch()->getBanners();
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $result = $client->twitch()->getNotifications();
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $result = $client->twitch()->searchStreamers('fk_orca');
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $accessToken = 'eyJhbGciOiJSUzI...'; $result = $client->twitch()->getFollowing($accessToken);
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $accessToken = 'eyJhbGciOiJSUzI...'; $result = $client->twitch()->getSelf($accessToken);
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $result = $client->twitch()->getStreamers(1,10);
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $result = $client->twitch()->addStreamer('some_random_username');
use Twitchfa\TwitchfaClient; $client = new TwitchfaClient(); $result = $client->twitch()->getTwitchStats();