Youtube api 如何获取youtube api页面上显示的视频类别?

Youtube api 如何获取youtube api页面上显示的视频类别?,youtube-api,Youtube Api,我正在尝试使用youtube api获取视频页面上显示的类别。然而,不知何故,api返回的视频类别不一定与页面所说的相符 youtube.videos().list( part="topicDetails", id='JdLCEwEFCMU' ).execute() 返回娱乐和表演艺术: topicCategories': [u'https://en.wikipedia.or

我正在尝试使用youtube api获取视频页面上显示的类别。然而,不知何故,api返回的视频类别不一定与页面所说的相符

youtube.videos().list(
                    part="topicDetails",
                    id='JdLCEwEFCMU'
                    ).execute()
返回娱乐和表演艺术:

topicCategories': [u'https://en.wikipedia.org/wiki/Performing_arts',
 u'https://en.wikipedia.org/wiki/Entertainment']
但是,该视频在页面上标记为喜剧:


我完全可以看到api返回的类别是如何应用的,但这不是我想要的。我的猜测是,这些都是由谷歌决定的,第一页上的内容是由用户定义的。除了用漂亮的汤之类的东西来刮这一页之外,我怎样才能得到这个类别?

你检查过文档了吗?如果定义
part=snippet
,则它将返回视频的
类别ID
。然后,您必须查询
VideoCategories
以获得文本表示。按照这些步骤,我得到了你参考的视频的
分类ID
为23,这确实转化为“喜剧”。是的,谢谢。这很有效。我尝试使用snippet for search()代替视频,但它永远不会返回类别id。我认为它已经过时了。