通过某个上传器获取相关的youtube视频



对于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只接受伙伴作为参数。

有没有可能让某个用户上传相关视频,或者我必须自己编写一个功能?

$q = new Zend_Gdata_YouTube_VideoQuery();
$q->setUploader($value);
$videos = $yt->getRelatedVideoFeed($videoid, $q);

好吧,答案是我已经使用并尝试过的所有部分的混合:

$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;

相关内容

  • 没有找到相关文章

最新更新