0

カテゴリ「コメディ」で、言語が「ロシア語」の動画を取得したい (YouTube API v2):

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

しかし、1 日に 3 ~ 10 本の動画しか取得できません。まさか。1 日で 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

検索フィードに表示される 1 日あたりの特定の動画の数について保証はありません。検索フィード インターフェイスは「消防ホース」ではなく、すべての動画が追加されるわけではありません。返される動画はアルゴリズムによって決定され、それらのアルゴリズムは時間の経過とともに変化する可能性があります。

つまり、YouTube Data API に、公開日の降順で並べられたカテゴリ「コメディ」のロシア語の動画のフィードを返すように要求しています。これらのパラメーターに一致する動画がフィードに含まれている限り、その条件に一致するすべての動画の完全なリストが返されなくても、期待どおりに機能しています。

于 2013-07-09T16:04:05.680 に答える