将感谢澄清如何正确解释yt:uploaderId值出现在收藏夹和播放列表视频馈送。
它看起来是一致的24个字符(有人能确认这是一个固定的字段长度吗?),看起来包括一个22个字符的yt:userId (同样,知道这个字段是否始终是22个字符会很有帮助),前面加上字符'UC‘。
所以问题是,我如何才能准确地确定播放列表和收藏夹源中的原始上传者?
把yt:uploaderId减去前两个字符,就像总是映射到正确的、各自的yt:userId,对我来说安全吗?
了解固定字段长度是否有助于数据库设计,如我是否需要一个char或varchar字段以及多长。有没有什么最佳实践指南可以给我指点?
我读过最近关于V2.1和处理用户唯一标识符(如果我理解正确的话,使用yt:userId )和用户显示名称(根据yt:userName的属性)的说明的出版物,但是关于yt:uploaderId字段中实际使用了什么Id的详细查询似乎被省略了?
任何和所有的见解都很感谢!对那些不厌其烦回复的人致以亲切的问候,并提前表示感谢。
发布于 2012-10-28 09:17:12
yt:userId是给定用户的唯一标识符。以UC为前缀的yt:userId是表示由该用户上传的视频的给定频道的唯一标识符。
在GData应用编程接口的版本1和2(以及2.1)中,在构建用于访问配置文件或用户上传源的URL时,您可以或多或少地互换使用普通的YouTube用户名、yt:userId值或UC + yt:userId值。(在某些边缘情况下,某些操作可能不支持一种格式,在这种情况下,最好使用file a bug。)
在API的版本3中,它没有受到与旧版本相同的遗留兼容性问题的影响,这些值用于不同的目的。普通的YouTube用户名根本不会被使用,用户id值被用作频道id,而UC +用户id值被用作播放列表id。
https://stackoverflow.com/questions/13100940
复制相似问题