我在一所拥有机构YouTube帐户(Google Apps for Education)的学校工作。视频隐私选项是公共,不公开和私人。
重点:私有视频可与以下任意一方共享: - 机构(即所有拥有学校帐户的学生),或 - 特定电子邮件地址列表。
我们有一个工具可以使用v3 YouTube API (Java)自动将视频上传到YouTube。
我可以使用API来设置隐私:
VideoStatus videoStatus = new VideoStatus();
videoStatus.setPrivacyStatus("private");
但是如何使用YouTube API设置分享(例如,"与school.edu共享")?我认为这是可能的,因为它可以使用YouTube的在线视频管理器(手动)完成。
答案 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的增强票证。