corbpie / twitch-api-class
PHP Twitch API包装器
1.1
2021-08-14 08:46 UTC
Requires
- php: >=8.0
- ext-curl: *
This package is auto-updated.
Last update: 2024-09-12 12:51:45 UTC
README
已更新以支持OAuth使用!
功能丰富、易于使用的PHP类,用于最新的Twitch API。
您需要使用免费Twitch客户端ID,请参阅此处获取。
要获取授权码,请参阅此处。
当访问令牌过期时,此类将自动刷新访问令牌!
功能
- 获取顶级流
- 获取游戏的顶级流
- 获取热门游戏
- 获取用户详情
- 获取用户ID
- 获取用户表情
- 获取表情图像
- 获取VOD的聊天
- 检查用户是否直播
- 获取用户直播的游戏
- 获取用户直播标题
- 获取用户直播ID
- 获取直播缩略图
- 获取用户观看次数
- 获取用户直播描述
- 获取用户直播开始时间
- 获取用户直播标签
- 获取游戏的剪辑
- 获取用户的剪辑
- 根据游戏ID获取游戏名称
- 根据游戏ID获取游戏封面
用法
使用composer获取
composer require corbpie/twitch-api-class
使用
require_once('vendor/autoload.php'); use Corbpie\TwitchApiClass\twitchWrapper; $call = new twitchWrapper();
将您的Twitch客户端ID和客户端密钥添加到src/twitchWrapper.php
中(第7-8行)
添加您的重定向URI信息(第10行)
更改令牌文件名常量,但请保持其为.txt扩展名(第11行)
可以使用以下方式获取访问代码
echo $call->accessCodeUrl();
访问链接后,您将在URL中找到访问代码
https:///?code=THEISACCESSCODE
调用
获取当前顶级(观看次数)流数组
$call->getTopStreams();
获取当前顶级(观看次数)流的游戏数组
$call->getGameTopStreams($gameid);
获取游戏的顶级(观看次数)主播字符串
$call->getGameTopStreams($gameid); echo $call->getTopStreamerForGame();
获取游戏顶级流的观众数量字符串
$call->getGameTopStreams($gameid); echo $call->getTopViewersForGame();
获取顶级游戏数组
(获取gameid的好方法)
$call->getTopGames();
获取用户详情数组
$call->getUserDetails($username);
获取用户ID字符串
$call->getUserDetails($username); $user_id = $call->idForUser();
获取用户表情数组
$call->getUserEmotes($username);
获取表情图像字符串
$call->emoteImage($emoteid);
获取VOD的聊天数组
$call->chatForVod($vod_id, $offset);
获取用户直播详情(如果直播)数组
$call->getUserStream($username);
检查用户是否正在直播和直播布尔值
$call->getUserStream($username); $call->userIsLive();//true for live | false for not live
如果用户正在直播
获取游戏ID字符串
$call->streamGameId();
获取观众数量字符串
$call->streamViewers();
获取直播标题字符串
$call->streamTitle();
获取直播ID字符串
$call->streamId();
获取直播开始时间字符串
$call->streamStart();
获取直播缩略图字符串
$call->streamThumbnail();
获取直播缩略图数组
$call->getStreamTags($streamid);
获取游戏ID的顶级剪辑数组
$call->getGameClips($gameid);
获取用户的顶级剪辑数组
$call->getUserClips($user);
获取用户视频(最近先)数组
$call->getUserVideos($user);
获取游戏ID的用户视频数组
$call->getUserVideosForGame($user, $game_id);
获取游戏ID的游戏数据数组
$call->getGameData($game_id);
获取游戏名称字符串
$call->getGameData($game_id); $game_name = $call->gameName();
获取游戏封面字符串
$call->getGameData($game_id); $game_name = $call->gameArtwork();
获取游戏封面字符串
$call->getGameData($game_id); $game_name = $call->gameArtwork();
自定义数组访问字符串
//array return call here Eg:$call->getUserDetails('shroud'); $custom = $call->getCustom(0, 'type');