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

Google Apps Script调用YouTube搜索接口加location参数报错如何解决

问题原因及解决方案

错误原因

你遇到的400参数错误主要由两个常见问题导致:

  • type参数取值不符合严格校验规则:YouTube Data API v3的search.list接口规定type的有效值为单数形式的video、channel、playlist,你之前使用的复数videos在无地理位置过滤时被接口兼容,但新增location相关参数后接口校验逻辑会收紧,错误的type取值会触发参数错误。
  • locationRadius取值接近阈值:接口规定locationRadius的最大允许值为1000km,999km已经非常接近阈值,部分情况下会触发边界校验错误。

修复方案

修改后的可运行代码如下:

var searchParameter = {
  q: 'javascript',
  maxResults: 50,
  type: 'video',
  location: "37.42307,-122.08427",
  locationRadius: "500km",
}

var results = YouTube.Search.list('id,snippet', searchParameter);

如果修改后仍然报错,可以展开错误返回结果中的errors数组,查看具体的字段错误提示,即可定位剩余问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 03:00:00