使用API v2上传未列出的视频



我尝试使用API v2上传视频。它是有效的,但我想把视频的隐私状态设置为未列出。我有以下代码:

$unlisted = new Zend_Gdata_App_Extension_Element('yt:accessControl', 'yt',      'http://gdata.youtube.com/schemas/2007', '');
$unlisted->setExtensionAttributes(array(
    array('namespaceUri' => '', 'name' => 'action', 'value' => 'list'),
    array('namespaceUri' => '', 'name' => 'permission', 'value' => 'denied')));
$video->setExtensionElements(array($unlisted));

这只会将视频设置为私有,而不是像我想要的那样未列出。我也试过这个,但它也不工作:

        $status = new Google_VideoStatus();
        $status->setPrivacyStatus('unlisted');

欢迎任何帮助。

PS:我使用API v2的原因是,如果我错了,纠正我,API v3不允许基于浏览器的上传。如果有人能解释一下就好了。欢呼。

我相信"未列出"在API V2中是不可用的。根据API V2文档,private属性可以添加到视频属性中,使视频私有,否则它是公共的。请参阅https://developers.google.com/youtube/2.0/reference#Response_codes_uploading_videos上的yt:private

相关内容

  • 没有找到相关文章

最新更新