【问题标题】:Upload video as unlisted using API v2使用 API v2 将视频上传为不公开
【发布时间】: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


    【解决方案1】:

    我认为 API V2 不提供“未列出”。根据 API V2 文档,可以将 private 属性添加到视频属性以使视频成为私有,否则它是公开的。 yt:private 参见https://developers.google.com/youtube/2.0/reference#Response_codes_uploading_videos 上的段落。

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 2019-09-19
      • 2011-06-23
      • 2011-10-09
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多