Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube api 某些视频类别的最流行图表中没有视频_Youtube Api_Youtube Data Api - Fatal编程技术网

Youtube api 某些视频类别的最流行图表中没有视频

Youtube api 某些视频类别的最流行图表中没有视频,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我正在尝试为某些视频类别获取最受欢迎的视频列表,但是有些类别返回一个空的视频列表,尽管响应是成功的 例如,新闻和政治类别(ID 25): 从我的应用程序发出此请求时,我会得到相同的响应。类别ID有效且正确(从/youtube/v3/videoCategories获取)。更改区域代码没有任何区别 显示特定类别的流行/最近/值得注意的视频列表对于我的应用程序的功能非常重要。如果无法获得上述返回某些视频的请求,是否有某种解决方法,可以为麻烦的类别返回适当的视频?这在我看来像是一个bug 我在实验室

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

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

从我的应用程序发出此请求时,我会得到相同的响应。类别ID有效且正确(从
/youtube/v3/videoCategories
获取)。更改
区域代码
没有任何区别



显示特定类别的流行/最近/值得注意的视频列表对于我的应用程序的功能非常重要。如果无法获得上述返回某些视频的请求,是否有某种解决方法,可以为麻烦的类别返回适当的视频?

这在我看来像是一个bug

我在实验室里测试过

测试请求1:

没有分类。向下滚动,有一些是nr 25

请求

获取{YOUR_API_KEY}

响应

{
 "kind": "youtube#videoListResponse",
 "etag": "\"RmznBCICv9YtgWaaa_nWDIH1_GM/ewwRz0VbTYpp2EGbOkvZ5M_1mbo\"",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 50
 },
 "items": [
     "snippet": {
     "categoryId": "25"
      }
  ......
 ]
}
但只要添加分类id,它就会返回0

测试2乐趣结果

我在测试中发现的一件有趣的事情是,如果我添加一个类别id为10

获取{YOUR_API_KEY}

它也会回报其他人

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

我会提交一份bug报告

据我所知,你到底在调用哪种方法?视频类别不接受这些参数@DaImTo
/youtube/v3/videos?chart=mostPopular&videoCategoryId=25®ionCode=US&part=snippet
是的,但在实际的API中是什么方法?你从哪里得到那个网址的?它看起来很像videos list@DaImTo,确切地说,它是“videos”端点上的“list”方法,即您链接的方法。为什么“看起来像视频列表”,你觉得哪里不对?@DaImTo出于兴趣,如果你去,选择“
列表(最流行的视频)
”用例单选按钮,输入
25
作为
videoCategoryId
参数,然后点击执行,对于空的
数组,您是否获得了与我看到的相同的成功响应?谢谢,让您验证这种行为很有帮助。感谢您提供问题追踪者的链接。通过复制一个问题是好还是坏的谷歌API礼节。。。令人担忧的是,2年前发布的这个bug有一个问题!()因为它看起来不太可能很快被修复,你有没有什么见解,可以找到一个解决方案,在应用程序中显示该类别的合理视频列表?我可以尝试在谷歌上找到人对此进行ping,但我从来没有太多的运气来修复YouTube API问题。我会按地区尽可能多地删除分类id,并在本地对分类id进行排序。我很感谢您的提议,但如果感觉像是在鞭打一匹死马,请不要特意去联系某人。我会像你建议的那样,收集大量非特定类别的流行视频,并过滤到相关类别的视频。再次感谢您在此添加热门视频图表,它返回的视频总数似乎不超过200个(在所有结果页面中)。对于新闻和政治类,它现在只返回了3个视频–不太好。TBH我不知道YouTube与真实新闻有任何关系,所以我并不感到惊讶