corbpie / yt-api
PHP YouTube API 封装器
1.0
2021-08-15 03:56 UTC
Requires
- php: >=8.0
- ext-curl: *
README
这是一个用于搜索视频以及获取频道/视频/播放列表数据和信息的 PHP YouTube API 封装器。
使用方法
composer require corbpie/yt-api
将您的 YouTube API 密钥放在 src/YTAPI.php
文件的第 9 行
使用类
require_once('vendor/autoload.php'); use Corbpie\YouTubeApiClass\YTAPI; $yt = new YTAPI();
搜索视频
搜索一个频道
这将从 NBA 频道中获取 25 个与查询 "Jordan" 相关的视频,按观看次数排序
$yt->setChannelId('UCWJ2lWNubArHWmf3FIHbfcQ'); $yt->getVideoSearch('Jordan', 'viewCount', 25);
搜索所有内容
只需不设置 channelId 即可搜索整个 YouTube(非特定频道)
$yt->getVideoSearch('Jordan', 'viewCount', 25);
获取一个频道的最新视频
按发布日期排序获取 25 个视频(最近 -> 最老)
$yt->setChannelId('UCWJ2lWNubArHWmf3FIHbfcQ'); $yt->getVideoSearch('', 'date', 25);
排序类型
- 日期
- 评分
- 相关性
- 标题
- 视频数量
- 观看次数
results
结果数量最多为 50。
视频信息
$yt->setVideoId('1fjhIWJSxfw'); $yt->getVideoData();
频道信息
$yt->setChannelId('UCWJ2lWNubArHWmf3FIHbfcQ'); $yt->getChannelData();
获取频道播放列表(需要已设置 channelId)
$call->getChannelPlaylistsData(50);
播放列表视频
$yt->setPlaylistId('UCWJ2lWNubArHWmf3FIHbfcQ'); $yt->getPlaylistsData();