某些视频类别的videoChartNotFound错误

时间:2014-01-21 10:53:14

标签: youtube youtube-api

API调用https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode=US&key=API_KEY可以检索某个国家/地区的可用videoCategory列表。

例如,videoCategory id 43:

enter image description here 但是,当我通过此videoCategory id 43检索视频时,例如https://www.googleapis.com/youtube/v3/videos?part=snippet%2C+contentDetails&chart=mostPopular&regionCode=MY&videoCategoryId=43&key=API_KEY,我会收到错误:

enter image description here

乍一看,我认为这是由于可分配是假的,但事实并非如此,因为一些可分配= false的videoCategoryId也可以检索视频。

videoCategoryId id 30,assignable为false: enter image description here

videoCategoryId 30获取视频没问题: enter image description here

搜索API没问题(某些类别只返回~2个视频),例如此API调用https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&maxResults=20&order=relevance&videoCategoryId=43&type=video&key=API_KEY

enter image description here

我不确定它是不是错误。因为它可能是videoCategory id 43不在大多数流行图表下并导致此错误。但是如何在videoCategories资源API上检测并过滤掉它呢?没有标志表明此类别无法与视频资源API一起使用。

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题,似乎错误是“电影”和“预告片”应该设置为可分配。按此,https://developers.google.com/youtube/v3/docs/videoCategories,如果某个类别是可分配的,则它具有与之关联的视频。因此,检索不可分配类别的视频会失败是有道理的,但实际上这两个不可分配的类别确实有关联的视频是没有意义的(虽然“预告片”只返回一个结果,这很奇怪)

我认为暂时的解决方法是只包含可分配的类别,并手动包含电影和预告片。