【问题标题】:YouTube Data API's video upload privacy settingsYouTube 数据 API 视频上传隐私设置
【发布时间】:2013-03-27 02:51:16
【问题描述】:

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

我希望这些视频存在于专门为该应用制作的频道中。我还希望所有上传的视频都是私有的,并且只能通过“秘密” URL 可见(就像 Dropbox 通过公共 URL 使您的私有文件可用一样)。我听说这可以在 YouTube API 中实现。

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

【问题讨论】:

    标签: ios youtube-api


    【解决方案1】:

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

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

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

    同样,它将返回您的视频对象的 json 表示,其中包括 ID 和嵌入代码,因此您可以获得私有视频的 URL。

    更多信息可以在这里找到:

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

    这里:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      • 2013-04-26
      • 2011-05-23
      • 2021-09-07
      • 2021-03-22
      • 2012-05-08
      • 2016-02-24
      相关资源
      最近更新 更多