首页 文章

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

提问于
浏览
0

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

我认为,包括最大结果只会给出视频超过50的播放列表,但它只是为了获取一次播放的播放列表数量 . 是否可以这样做或者是否有任何方法仅使用单个查询从 Channels 中获取播放列表,其中视频的预定义数超过预定义数量?

提前致谢 .

1 回答

  • 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
    

相关问题