对于某些视频类别,最流行的图表中没有视频

时间:2018-04-09 22:26:04

标签: youtube-api youtube-data-api

我正在尝试获取某些视频类别中最受欢迎的视频列表,但有些类别会返回一个空的视频列表,尽管响应成功。

例如,新闻&政治类别(ID 25):

Example request

从我的应用发出此请求时,我得到相同的响应。类别ID有效且正确(从/youtube/v3/videoCategories获得)。更改regionCode并没有什么区别。

对于我的应用程序的功能而言,显示特定类别的热门/近期/值得关注的视频列表非常重要。如果没有办法让上述请求返回某些视频,那么是否有某种解决方法会为麻烦的类别返回适当的视频?

1 个答案:

答案 0 :(得分:2)

这看起来像是我的错误

我在apis-explorer

中对其进行了测试

测试请求1:

没有类别。 test here向下滚动,其中有一些是25卢比

请求

  

获取https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&maxResults=50&regionCode=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

  

获取https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&maxResults=50&regionCode=us&videoCategoryId=10&fields=items%2Fsnippet%2FcategoryId&key= {YOUR_API_KEY}

它也会返回其他人。

{
 "items": [
  {
   "snippet": {
    "categoryId": "24"
   }
  },
  {
   "snippet": {
    "categoryId": "10"
   }
  },
  {
   "snippet": {
    "categoryId": "10"
   }

我会提交错误报告。 issue forum