使用YouTube API按频道中的总视频,按降序获取播放列表列表

时间:2016-05-20 08:09:26

标签: php youtube-data-api

最近我开始使用YouTube API来获取视频,播放列表等。它工作得很好但现在我想显示播放列表中存在的总视频数量从降序排列的播放列表列表。我做了很多搜索,以便在单个查询中找到解决方案,但未能找到答案。我知道如果我想这样做,最后一个选项将获取每个播放列表ID和查询以获取计数并显示该播放列表目前我正在使用此链接从频道获取播放列表: Fetch Playlists from Channel

我认为,包括最高结果在内,只会提供视频超过50的播放列表,但只是为了获取一次播放的播放列表数量。 是否可以这样做或者是否有任何方法只使用单个查询从频道中获取播放列表的视频超过预定义数量?

提前致谢。

1 个答案:

答案 0 :(得分:1)

无法使用youtube API按照其号码视频过滤播放列表, 但您可以使用PHP获取数据并保留最低$ x视频的播放列表:

$response = {...} // Response from youtube API
$minimum_video = 50;
$videos = [];
foreach ($response->items as $key => $value) {
    if ($value->contentDetails->itemCount > $minimum_video) {
        $videos[] = $value;
    }
}

var_dump($videos); // Should display the playlist from the object $response->items that's got minimum 50 videos