YouTube Data API视频上传隐私设置

时间:2013-04-04 20:37:16

标签: ios youtube-api

我正在考虑使用YouTube数据API从iOS应用上传视频。

我希望这些视频存在于专为App设计的频道中。我还希望所有上传的视频都是私密的,并且只能通过“秘密”网址查看(就像Dropbox通过公共网址提供私人文件一样)。我听说过这可以在YouTube API中使用。

我的问题是:在执行上传视频的HTTP请求时,是否可以将视频设置为私有?如果是这样,是否可以在响应中设置“秘密”URL?

1 个答案:

答案 0 :(得分:2)

是的......这是相当简单的。您唯一需要注意的是您要使用的API版本。如果您使用版本2,那么当您上传视频时,您将发送包含元数据的XML数据包 - 此数据包必须具有<yt:private/>元素。通过API对私有视频的所有更新必须包含该元素,否则视频将随后设置为公开。使用成功的API的v2上传将返回包含有关视频信息的Atom供稿,包括其ID,嵌入代码等,从而满足您的第二个要求。

在API的第3版中,您将向RESTful端点发送json数据包,并且在上载时(以及后续更新时)必须包含此属性:

"status": {
    "privacyStatus": "private"
  }

同样,它会返回视频对象的json表示,其中包含ID和嵌入代码,因此您可以获取私有视频的网址。

可在此处找到更多信息:

https://developers.google.com/youtube/2.0/developers_guide_protocol#Uploading_Videos(适用于v2)

在这里:

https://developers.google.com/youtube/v3/docs/videos/insert(适用于第3版)