YouTube API 是否支持标签?

Are tags supported in YouTube API?

我正在开发一个 iOS 应用程序,可以让您开始 YouTube 直播。我想给这个广播添加标签。

查看 API 文档的这一页,我注意到可以为 snippet.tags[] 属性 设置一个值,这似乎正是我所需要的。但是,当我查看 GTLYouTubeLiveBroadcastSnippet.h 时;我看到以下属性:

@interface GTLYouTubeLiveBroadcastSnippet : GTLObject

@property (retain) GTLDateTime *actualEndTime;

@property (retain) GTLDateTime *actualStartTime;

@property (copy) NSString *channelId;

@property (retain) GTLDateTime *publishedAt;

@property (retain) GTLDateTime *scheduledEndTime;

@property (retain) GTLDateTime *scheduledStartTime;

@property (retain) GTLYouTubeThumbnailDetails *thumbnails;

@property (copy) NSString *title;

但是我没有看到任何关于标签的信息。 Google 伙计们——是否可以创建直播并添加标签??谢谢!

您提到的 API 文档与常规 YouTube 视频有关;就 API 而言,YouTube 直播具有不同的数据模型。不幸的是,tags 字段并没有直接公开用于直播的读写。

不过,有办法解决这个问题。一旦你创建了你的 liveBroadcast 对象,你就可以获取返回的 videoID 并在常规数据 API 调用中使用它......具体来说,你需要使用 videos/update 端点并添加snippet.tags 数据(请注意,对于有效的更新调用,您还需要再次设置 snippet.title 和 snippet.categoryId)。

我刚刚通过 API 浏览器验证了它的工作原理,因此这似乎是使用 API.

将标签添加到现场活动中的最佳方式