2

YouTube ブランド チャンネルの場合、そのチャンネルの所有者からの関連動画のみを検索する必要があります。

Zend_Gdata_YouTubeクラスを利用しています。カテゴリまたはキーワードで動画を検索するには、次の関数を使用していますgetVideoFeed

$this->yt->getVideoFeed('http://gdata.youtube.com/feeds/api/users/'.self::UPLOADER.'/uploads?category=' . $category)

関連動画の場合、新しい動画クエリを作成し、フィード タイプを関連に設定します。

$ytQuery = $this->yt->newVideoQuery();
$ytQuery->setFeedType('related', $videoId);

どこでも検索しましたが、ビデオ クエリでアップローダーを設定する方法も、ビデオ フィードの正しいリンクを作成する方法もわかりません。ただし、パラメーターとしてパートナーsetUploaderのみを受け入れるメソッドがあります。

特定のユーザーがアップロードした関連動画を取得する可能性はありますか、それとも自分で関数を作成する必要がありますか?

4

2 に答える 2

0
$q = new Zend_Gdata_YouTube_VideoQuery();
$q->setUploader($value);

$videos = $yt->getRelatedVideoFeed($videoid, $q);
于 2011-06-03T09:58:00.407 に答える
0

まあ、答えは、私がすでに使用して試したすべての部分を組み合わせたものです。

$query = $this->yt->newVideoQuery();

$query->setFeedType('related', $videoId);
$query->setMaxResults(4);
$query->setAuthor(self::UPLOADER);

$feed = $this->yt->getVideoFeed($query);

直接の API 呼び出しは次のようになります。

$url = 'http://gdata.youtube.com/feeds/api/videos/'.$videoId.'/related?max-results=4&author='.self::UPLOADER;
于 2011-06-03T11:42:09.403 に答える