如何将视频设置为"私有但共享"使用v3 YouTube API?

时间:2016-06-01 22:03:22

标签: java youtube youtube-api youtube-data-api

我在一所拥有机构YouTube帐户(Google Apps for Education)的学校工作。视频隐私选项是公共不公开私人

重点:私有视频可与以下任意一方共享:   - 机构(即所有拥有学校帐户的学生),或   - 特定电子邮件地址列表。

我们有一个工具可以使用v3 YouTube API (Java)自动将视频上传到YouTube。

我可以使用API​​来设置隐私:

VideoStatus videoStatus = new VideoStatus();
videoStatus.setPrivacyStatus("private");

但是如何使用YouTube API设置分享(例如,"与school.edu共享")?我认为这是可能的,因为它可以使用YouTube的在线视频管理器(手动)完成。

2 个答案:

答案 0 :(得分:4)

似乎有更多的人对此置之不理,但大多数问题可以追溯到几年前。

例如:YouTube API: Private Video Access 链接到YT开发反应:https://groups.google.com/forum/#!topic/youtube-api-gdata/LkfDtwxjWp8/discussion 2012年5月

  

不幸的是,没有,我不相信这一点   功能将被添加。

此外the bug JAL linked to的日期来自 2014年4月,因此私有视频似乎有自己的一系列问题。

总而言之,我会坚持the unlisted video approach,这对我来说似乎是一个很好的权衡。我可以为我自己的一组用户返回不公开的视频,这使我可以控制该级别。如果某些用户感觉喜欢在YouTube链接上发送邮件,那就太糟糕了。正如上述链接所述:

  

有时候,安全就是妥协。在频谱的一端,您可以完全锁定内容,以便没有人可以访问数据。另一方面,最可用和可访问的数据将不安全。

答案 1 :(得分:1)

在查看YouTube Data API v3文档后,我得出的结论是,使用当前的API无法做到这一点。

这可能与当前报告为API缺陷的Issue 6265有关。如果这不能解决您的使用案例,我强烈建议您提交gdata-issues的增强票证。