霜比特/Twitch

Frostbit.cz 开发的 Twitch.tv API 库。

1.0.0 2015-03-04 08:37 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:49:41 UTC


README

Twitch.tv API Library developed by Frostbit.cz.

Latest Stable Version Build Status Scrutinizer Code Quality Total Downloads

安装

将以下行放入您的 composer.json(require)中,然后运行 composer update。 Packagist!

"frostbit/twitch": "dev-master"

设置

在 OAuth & Twitch 类中更新返回 URI、作用域、客户端 ID 和客户端密钥。

// Frostbit/Twitch/OAuth.php
const OAUTH_URL     = 'https://api.twitch.tv/kraken/oauth2/authorize';
const TOKEN_URL     = 'https://api.twitch.tv/kraken/oauth2/token';
const RESPONSE_TYPE = 'code';
const CLIENT_ID     = 'your_client_id';
const CLIENT_SECRET = 'your_secret';
const BACK_URL      = 'your_uri';
const SCOPE         = 'user_read';

// Frostbit/Twitch/Twitch.php
const API_URL   = 'https://api.twitch.tv/kraken';
const ACCEPT    = 'application/vnd.twitchtv.v3+json';
const CLIENT_ID = 'your_client_id';

用法

use Frostbit\Twitch\Twitch;

$twitch = new Twitch;
$channel = $twitch->getChannel("swifty");
...

// OAuth for get Twitch OAuth URI with your params and get access token from received code.
use Frostbit\Twitch\OAuth;

$oAuth = new OAuth;
$redirectUri = $oAuth->getAuthenticateUri();

支持

支持的函数列表。

  • 频道
  • 直播
  • 游戏
  • 聊天
  • 表情符号
  • 用户
  • 授权用户(user_read 作用域)