You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部分视频分类调用YouTube热门视频接口返回空列表的技术咨询

解决YouTube API获取新闻分类热门视频为空的问题

我帮你整理几个实际开发中遇到过的可能原因和解决思路,应该能帮到你:

  • 检查请求参数的正确性
    首先确认你调用的是/youtube/v3/videos接口,并且参数组合没问题:

    • 必须携带chart=mostPopular参数,这是获取热门视频的核心条件
    • 确保videoCategoryId=25正确传递,没有拼写错误
    • part参数至少包含snippet(比如part=snippet),否则可能返回空结构
      另外,部分地区的新闻分类可能受内容限制,哪怕修改regionCode也没有公开的热门数据,建议先尝试regionCode=US或regionCode=GB这类内容池较大的地区测试。
  • 验证API配额与权限配置
    有时候API返回成功但无数据,可能是配额不足或者权限限制:

    • 登录Google Cloud控制台,查看YouTube Data API v3的videos.list调用配额是否还有剩余
    • 确认你的API密钥已经启用了YouTube Data API v3,没有被设置内容访问限制
  • 用官方API测试工具直接验证
    可以在Google的API Explorer中构造相同参数的请求,输入chart=mostPopular、videoCategoryId=25、regionCode=US、part=snippet,看看返回结果:

    • 如果工具里也返回空列表,那大概率是YouTube该分类在指定地区确实没有公开的热门视频数据
    • 如果工具里有结果,那就是你应用中的请求存在参数传递错误(比如参数大小写、格式问题)
  • 确认分类ID的区域一致性
    虽然你是通过videoCategories接口获取的ID,但不同地区的分类ID可能存在差异?可以调用videoCategories.list时指定regionCode=US,查看返回的新闻分类ID是否为25,排除区域分类ID不一致的问题。

内容的提问来源于stack exchange,提问作者Stuart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:28:03