我正在尝试获取某些视频类别中最受欢迎的视频列表,但是尽管响应成功,但某些类别返回的是空视频列表。
例如,新闻与政治类别 (ID 25):
从我的应用程序发出此请求时,我得到了相同的响应。类别 ID 有效且正确(从 /youtube/v3/videoCategories
获得)。更改 regionCode
没有任何区别。
显示特定类别的热门/近期/值得注意的视频列表对于我的应用程序的功能非常重要。如果无法获得上述返回某些视频的请求,是否有某种变通方法可以为有问题的类别返回适当的视频?
最佳答案
这对我来说像是一个错误
我在 apis-explorer 中测试了它
测试请求 1:
没有类别。 test here向下滚动有一些 nr 25
请求
GET https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&maxResults=50®ionCode=us&fields=items%2Fsnippet%2FcategoryId&key={YOUR_API_KEY}
响应
{
"kind": "youtube#videoListResponse",
"etag": "\"RmznBCICv9YtgWaaa_nWDIH1_GM/ewwRz0VbTYpp2EGbOkvZ5M_1mbo\"",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 50
},
"items": [
"snippet": {
"categoryId": "25"
}
......
]
}
但是一旦你添加了catagori id,它就会返回0
测试 2 个有趣的结果
我在测试中发现的一件有趣的事情是,如果我添加一个类别 ID 10 link
它也返回其他的。
{
"items": [
{
"snippet": {
"categoryId": "24"
}
},
{
"snippet": {
"categoryId": "10"
}
},
{
"snippet": {
"categoryId": "10"
}
我会提交错误报告。 issue forum
关于youtube-api - 某些视频类别的最受欢迎图表中没有视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49742583/