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 回答