youtube-api - 某些视频类别的最受欢迎图表中没有视频

标签 youtube-api youtube-data-api

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

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

Example request

从我的应用程序发出此请求时,我得到了相同的响应。类别 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&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

GET 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

关于youtube-api - 某些视频类别的最受欢迎图表中没有视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49742583/

相关文章:

javascript - 引用错误: YouTube is not defined/YouTube API

javascript - 关于在点击事件触发时停止 YouTube 视频的建议

ruby - 使用 ruby​​ 获取 youtube 洞察数据的框架和方法

android - 一些 Youtube 视频显示在 RecyclerView 中

youtube - 有什么方法可以避免在搜索结果中获取带有 “sign in to confirm your age”的视频?

python-3.x - 通过 Webhooks 和 PubSubHubbub (Python3) 的 YouTube 推送通知在订阅时返回 200,但在视频上传时没有返回任何内容

ios google+ api youtube 订阅 channel

google-chrome-extension - YouTube 数据 API v3 允许浏览器应用程序 key 的引荐来源无法按预期工作

google-apps-script - 如何将 YouTube channel 的订阅者数量获取到 Google 表格

android - 跳转到 youtube 视频上的特定时间 (Android)