【发布时间】:2014-08-10 09:27:05
【问题描述】:
我尝试使用 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 不允许基于浏览器的上传。如果有人能澄清这一点会很好。干杯。
【问题讨论】:
标签: zend-framework youtube-api