Youtube api 为什么videoId没有类别?

Youtube api 为什么videoId没有类别?,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我尝试使用YTAPI资源管理器获取视频ID的所有视频类别 我怎么会得到空项数组 是否有其他方法可以获取每个视频的视频类别 我看到有录像。分类。这是一样的吗?如何将此id转换为字符串 根据官方文件,API端点参数的含义与您自己的理解相反: 串 id参数为正在检索的资源指定以逗号分隔的视频类别id列表 根据此规范,id不能是给定YouTube视频的id 通常,将视频上传到YouTube时需要类别ID。这是因为要上传的视频的API端点 因此,可以使用VideoCategories.list for获得

我尝试使用YTAPI资源管理器获取视频ID的所有视频类别

我怎么会得到空项数组

是否有其他方法可以获取每个视频的视频类别

我看到有录像。分类。这是一样的吗?如何将此id转换为字符串


根据官方文件,API端点参数的含义与您自己的理解相反:

串 id参数为正在检索的资源指定以逗号分隔的视频类别id列表

根据此规范,id不能是给定YouTube视频的id

通常,将视频上传到YouTube时需要类别ID。这是因为要上传的视频的API端点

因此,可以使用VideoCategories.list for获得通过参数指定的区域代码下可用的所有类别的列表:

串 regionCode参数指示API返回指定国家/地区可用的视频类别列表。参数值是国家/地区代码

然后,API用户将选择VideoCategories.list返回的一个ID,将其作为属性snippet.categoryId的值传递给Videos.insert,该属性snippet.categoryId是他/她将作为HTTP请求主体传递给后一个API调用的一部分

如果您有兴趣获取给定视频所属的视频类别(假设您的视频由ID video_ID标识),则必须调用传递给它video_ID的API端点作为参数值,以便在从API检索的视频资源中查找属性值:

串 与视频关联的YouTube。如果调用videos.update方法并正在更新视频资源的一部分,则必须为此属性设置一个值


请确认,任何给定的视频都恰好附加了snippet.categoryId指定的一个视频类别ID;因此,任何给定的视频都只属于一个视频类别。

谢谢,那么如何获得给定视频的视频类别列表呢?