imorate/twitchfa-api

此包已被废弃,不再维护。没有建议的替代包。

针对 Twitchfa.com 的 PHP REST API 客户端

v1.0 2021-03-23 11:24 UTC

This package is auto-updated.

Last update: 2023-12-14 06:51:13 UTC


README

Build Status GitHub license GitHub issues

基于 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

getBanners

use Twitchfa\TwitchfaClient;

$client = new TwitchfaClient();
$result = $client->twitch()->getBanners();

getNotifications

use Twitchfa\TwitchfaClient;

$client = new TwitchfaClient();
$result = $client->twitch()->getNotifications();

searchStreamers

use Twitchfa\TwitchfaClient;

$client = new TwitchfaClient();
$result = $client->twitch()->searchStreamers('fk_orca');

getFollowing

use Twitchfa\TwitchfaClient;

$client = new TwitchfaClient();
$accessToken = 'eyJhbGciOiJSUzI...';
$result = $client->twitch()->getFollowing($accessToken);

getSelf

use Twitchfa\TwitchfaClient;

$client = new TwitchfaClient();
$accessToken = 'eyJhbGciOiJSUzI...';
$result = $client->twitch()->getSelf($accessToken);

getStreamers

use Twitchfa\TwitchfaClient;

$client = new TwitchfaClient();
$result = $client->twitch()->getStreamers(1,10);

addStreamer

use Twitchfa\TwitchfaClient;

$client = new TwitchfaClient();
$result = $client->twitch()->addStreamer('some_random_username');

getTwitchStats

use Twitchfa\TwitchfaClient;

$client = new TwitchfaClient();
$result = $client->twitch()->getTwitchStats();