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

为何Google Sheets Apps Script反复要求授权同一项目?

Google Sheets录制宏反复要求授权的问题

我为Google Sheets的录制宏完成授权仅几分钟后,同一浏览器会话内再次被要求重新授权该项目以访问我的账户。
我查看了Google账户权限页面,确认该录制宏对应的Apps Script已获得授权,权限显示为「可访问Google Docs」。但尝试运行Apps Script编辑器时,仍弹出「需要授权 此项目需要您的权限以访问您的数据」的提示窗口。

以下是项目的appsscript.json内容:

{
  "timeZone": "America/Los_Angeles",
  "dependencies": {},
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "sheets": {
    "macros": [
      {
        "menuName": "First Macro",
        "functionName": "FirstMacro"
      },
      {
        "menuName": "ImportHTML",
        "functionName": "ImportHTML"
      }
    ]
  }
}

请问为何会反复要求授权同一个项目?


可能的原因及解决方法

  • 权限范围不匹配:你的ImportHTML函数需要访问外部数据,可能需要更具体的Sheets权限,但当前授权的「可访问Google Docs」是通用范围,系统判定权限不足。手动运行一次ImportHTML函数,触发正确的权限请求,完成授权后再测试。
  • 浏览器会话或缓存异常:同一浏览器会话内,Google服务的同步可能出问题。试试用无痕模式打开Sheets,重新进入脚本编辑器完成授权,或者清除浏览器中Google相关的缓存后重试。
  • 权限状态不同步:Google权限系统偶尔会有延迟或状态异常。先在权限页面移除该项目的授权,然后重新运行脚本,从头走完授权流程,确保权限状态完全同步。
  • 隐性权限需求未确认:ImportHTML属于获取外部内容的操作,这类操作可能需要额外的权限确认。授权时不要只选最小权限范围,确保允许所有必要的权限选项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 00:52:18