如何从特定类别

时间:2015-08-13 08:02:13

标签: php youtube youtube-api youtube-data-api

所以我到处搜索, Google 论坛 STACK Youtube文档,我还没有找到了GET视频的方式,这些视频形成了一个特定的类别并且拥有相当数量的喜欢! E.g select * videos from api where likes > 1000 and category like %surfing%,%skiing%

我个人认为youtube API文档很糟糕。它没有解释清楚的变化,并且有限的例子。

示例,如果我正在查询youtube数据库(伪代码):

select * from videos where categories LIKE '%SURFING%' and numLikes > 30000

理论上它应该像下面的代码片段一样简单,但事实并非如此。 (伪代码)

$searchResponse = $youtube->search->listSearch('id,snippet,likes>=200, categories=Surfing, cars, documentaries', array(
      'q' => $_GET['q'],
      'maxResults' => $_GET['maxResults'],
    ));

foreach ($searchResponse['items'] as $searchResult) {
      echo $searchResult['categoryNAME'] . "  " . $searchResult['videoID'];

有谁知道如何实现这一目标?另一个伪代码文档,可以帮助您了解我正在尝试实现的目标。

  

从youtube api中选择*视频类别所在的视频   每个视频上的冲浪,滑雪板等都必须是> 10000

1 个答案:

答案 0 :(得分:2)

没有简单的方法可以做到这一点,因为YouTube v3 API不允许您通过喜欢查询或订购。

您可以尝试搜索类别并按视图或评分排序结果,然后循环浏览返回的数据并删除喜欢小于X的视频。这不是很好但是它是什么。