corbpie/yt-api

PHP YouTube API 封装器

1.0 2021-08-15 03:56 UTC

This package is auto-updated.

Last update: 2024-09-25 15:19:32 UTC


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();