使用 YouTube API 我收到“无效的过滤器参数”错误。我的代码有什么问题吗?

1 youtube-api google-apps-script

以下是电子表格直接副本的链接:Sheets

已停止工作的脚本称为“Live”,24 Hour 仍按预期工作。运行脚本时(因为它应该在打开时)它不再更新,而是出现以下错误消息;

GoogleJsonResponseException:对 youtube.videos.list 的 API 调用失败并出现错误:请求指定了无效的过滤器参数。(第 41 行,文件“Live”)

自创建以来,我没有触及或更改过该脚本的任何内容,并且我已经在每个电子表格上使用相同的脚本几个月了(您会注意到电子表格以其使用的月份命名)

Aer*_*als 5

您超出了maxResults过滤器的最大 50 个 Id。

您正在向过滤器发出请求YouTube.Videos.List并使用id过滤器。

  • 可选maxResults 参数规定最大值为 50,即使不与id过滤器结合使用也是如此。
  • 但是,当使用超过 50 个 Id 测试您的脚本时,我也遇到了错误。

解决方案:

  • 将每个请求的最大值保持Ids在 50。(如果需要,请发出多个请求。)

文件:

Youtube API 视频。列出文档。