使用 YouTube API 时,我收到"invalid filter parameter"错误。我的代码有什么问题?



这里有一个指向电子表格直接副本的链接:Sheets

已经停止工作的剧本被称为"现场",24小时仍按预期工作。当运行脚本时(应该是打开时(,它不再更新,而是显示以下错误消息;

GoogleJsonResponseException:对youtube.videos.list的API调用失败,返回错误:请求指定了无效的筛选器参数。(第41行,文件"Live"(

自从脚本创建以来,我没有接触或更改过它的任何内容,而且我已经在每个电子表格上使用了几个月相同的脚本(你会注意到电子表格是以使用月份命名的(

您超过了maxResults筛选器的最大50个Id

您正在向YouTube.Videos.List发出请求,并使用id筛选器。

  • maxResults可选参数表示最大值为50,即使不与id过滤器结合使用
  • 然而,当用50多个Id测试脚本时,我也出现了错误

解决方案:

  • 保持每个请求的最大Ids为50。(如果需要,可以提出多个请求。(

文档:

Youtube API视频。列出文档。

最新更新