【问题标题】:Get list of playlist in descending order by total videos from channel using YouTube API使用 YouTube API 按频道总视频降序获取播放列表列表
【发布时间】:2016-05-20 08:09:25
【问题描述】:

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

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

提前致谢。

【问题讨论】:

  • 您只想通过使用 api 来实现?,您可以只获取响应并保留播放列表的最少 x 个视频
  • @SofieneDJEBALI 是的。还有其他选择吗?

标签: php youtube-data-api


【解决方案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

【讨论】:

  • 谢谢。我会试试这个,然后告诉你。
  • 如果您的问题解决了,别忘了将答案标记为已解决! :)
猜你喜欢
  • 2013-02-23
  • 2018-02-19
  • 1970-01-01
  • 1970-01-01
  • 2011-01-30
  • 2020-10-02
  • 2011-04-05
  • 1970-01-01
  • 2018-06-11
相关资源
最近更新 更多