1

希望澄清如何正确解释出现在收藏夹和播放列表视频源中的 yt:uploaderId 值。

它似乎始终包含 24 个字符(有人可以确认这是一个固定的字段长度吗?),似乎包含一个 22 个字符的 yt:userId(同样有助于了解该字段是否始终为 22 个字符),前面加上字符“UC”。

所以问题是,我怎样才能准确地确定播放列表和收藏夹中的原始上传者?

将 yt:uploaderId 减去前两个字符作为始终映射到正确的相应 yt:userId 对我来说是否安全?

了解固定字段长度是否有助于 db 设计,例如我是否需要 char 或 varchar 字段以及多长时间。任何人都可以指出我的最佳实践指南?

已阅读有关 V2.1 的澄清和处理用户唯一标识符(使用 yt:userId,如果我理解正确的话)和用户显示名称(根据 yt:userName 的属性)的最新出版物,但这个查询是关于 Id 的更详细点实际上在 yt:uploaderId 字段中使用的似乎被省略了?

任何和所有的见解都表示赞赏!向那些不厌其烦的人致以诚挚的问候,并提前致谢。

4

1 回答 1

1

yt:userId是给定用户的唯一标识符。yt:userId前缀 withUC是给定频道的唯一标识符,表示该用户上传的视频。

在 GData API 的第 1 版和第 2 版(以及 2.1)中,在构建用于访问配置文件或用户上传供稿的 URL 时,您可以或多或少地交替使用普通的 YouTube 用户名、yt:userId值或UC+值。yt:userId(在某些极端情况下,某些操作不支持一种格式,在这种情况下最好提交一个错误。)

在 API 的第 3 版中,与旧版本没有相同的遗留兼容性问题,这些值用于不同的目的。普通的 YouTube 用户名根本没有真正使用,用户 id 值用作频道 id,UC+ 用户 id 值用作播放列表 id。

于 2012-10-28T01:17:11.960 回答