希望澄清如何正确理解收藏夹和播放列表视频供稿中出现的yt:uploaderId值。
它似乎总共有24个字符(有人可以确认这是一个固定的字段长度?),看起来包含22个字符yt:userId(再次有助于知道该字段是否总是22个字符串),字符“UC”前面。
所以问题是,我如何准确地确定播放列表和收藏夹中的原始上传者?
我可以安全地对待你:uploaderId少前两个字符总是要映射到正确的,相应的yt:userId?
知道固定字段长度是否有助于db设计,因为我需要char或varchar字段以及多长时间。任何人都可以指出我的最佳实践指南吗?
已阅读有关V2.1的澄清和处理用户唯一标识符的最新出版物(使用yt:userId,如果我理解正确的话)和用户显示名称(根据yt:userName的attr),但此查询有关精细点在yt中实际使用的是什么:uploaderId字段似乎被省略了?
任何和所有见解都表示赞赏! 亲切的问候那些煞费苦心地回应并提前感谢的人。
答案 0 :(得分:1)
yt:userId
是给定用户的唯一标识符。带有yt:userId
前缀的UC
是表示该用户上传的视频的指定频道的唯一标识符。
在GData API的版本1和2(和2.1)中,您可以或多或少地使用普通的YouTube用户名,yt:userId
值或UC
+ yt:userId
值在构建用于访问配置文件或用户上传源的URL时可互换。 (可能存在某些边缘情况,某些操作不支持一种格式,在这种情况下最好file a bug。)
在API的版本3中,这些版本不受旧版本的旧版兼容性问题的影响,这些值用于不同的目的。根本不使用普通的YouTube用户名,用户ID值用作频道ID,UC
+用户ID值用作播放列表ID。