0

我想按“喜剧”类别检索视频,语言为“俄语”(YouTube API v2):

http://gdata.youtube.com/feeds/api/videos?lr=ru&orderby=published&category=Comedy

每天只能获得 3-10 个视频。它不可能是。一整天3-5个视频?过滤器无法正常工作。

以下代码示例使用 PHP:

$url="http://gdata.youtube.com/feeds/api/videos/?category=comedy&alt=json&lr=ru&orderby=published";
$json_output = json_decode(file_get_contents($url, 0, null, null));
$videos = $json_output->feed->entry;

foreach ( $videos as $v ) {
     $title = $v->title->{'$t'};
     $pub_date = substr($v->published->{'$t'}, 0, 10);
     echo "$title // <strong>$pub_date</strong><br>";
}

问题始于 2013 年 3 月。它以前工作过。

4

1 回答 1

0

无法保证每天将出现在搜索提要中的特定视频的数量。搜索提要界面不是“firehose”,并不是每个视频都会添加到其中;返回的视频是通过算法确定的,这些算法会随着时间而改变。

换句话说,您要求 YouTube 数据 API 返回一个俄语视频源,类别为“喜剧”,按发布日期降序排列。只要提要包含一些符合这些参数的视频,事情就会按预期工作,即使您没有得到符合该标准的所有视频的完整列表。

于 2013-07-09T16:04:05.680 回答