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

Google Apps Script未触发权限授权:执行YoutubeScraper时无法保存

解决Google Apps Script无法保存及YoutubeScraper执行错误的问题

1. 先修复代码语法错误

你代码里的YouTube.Search.list调用缺少参数分隔逗号,这是导致脚本无法保存的直接原因。修正后的代码如下:

function YoutubeScraper() {
  var spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
  var activeSheet = spreadSheet.getActiveSheet();

  // 补全参数间的逗号
  var search = YouTube.Search.list("snippet,id", {q: "coding", maxResults:50});

  Logger.log(search);
}

2. 触发权限授权流程

修复语法并保存脚本后,再次执行YoutubeScraper函数,系统会弹出权限授权请求:

  • 点击「授权访问」,选择你的谷歌账号
  • 遇到安全提示时,点击「高级」,再选择「转到[你的脚本名称](不安全)」(这是谷歌对个人未验证脚本的常规提示,权限完全可控)
  • 勾选所需权限并完成授权

3. 启用YouTube Data API v3

若授权后仍报错,需确认是否启用了对应API:

  • 在Apps Script编辑器中,点击左侧菜单栏「扩展」→「Apps Script API」,确保API处于启用状态
  • 打开Google Cloud控制台,找到当前脚本关联的项目,搜索并启用「YouTube Data API v3」

完成以上操作后,脚本即可正常保存和执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 06:20:08