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

无法运行Google Apps Script报Error 401: disabled_client如何解决

问题原因

Error 401: disabled_client本质是当前Apps Script项目对应的OAuth客户端ID被判定为无效/禁用,结合同账号其他脚本运行正常的前提,排除账号本身权限问题,具体原因集中在以下几点:

  • 该脚本的OAuth同意屏幕发布状态被修改为测试模式,测试用户有效期到期后授权自动失效
  • 企业Google Workspace管理员最近更新了API访问策略,该脚本的客户端ID被加入了禁止访问列表
  • 脚本近期新增了更高权限的请求范围(scope),原有授权作废,重新授权时客户端未通过企业权限校验
  • 该Apps Script项目本身出现元数据故障,对应的客户端ID被系统自动禁用
解决方案

按优先级依次尝试以下操作:

  1. 校验OAuth同意屏幕配置
    打开绑定的Google Sheets,点击「扩展程序 > Apps Script」进入脚本后台,点击左侧侧边栏的「项目设置」,下拉找到「OAuth同意屏幕」入口,检查发布状态:如果为「测试」,要么将你的账号重新添加到测试用户列表,要么直接将发布状态切换为「内部」(仅企业账号可选项,无需外部审核,对企业内所有账号生效)。
  2. 申请管理员解除客户端限制
    在Apps Script项目设置页下拉复制「客户端ID」,联系企业Google Workspace管理员,让其在管理后台路径「安全 > 访问权限和数据控制 > API控制 > 管理第三方应用访问」中搜索该ID,若状态为已禁止,调整为允许访问即可。
  3. 重置原有授权
    访问你的Google账号安全中心,找到「第三方应用与服务 > 管理第三方访问」,找到该脚本对应的授权条目删除,回到Apps Script重新手动触发运行,走新的授权流程。
  4. 重建脚本项目
    如果上述操作都无效,将现有脚本代码全量复制,删除当前Sheets绑定的所有旧脚本文件与触发器,新建脚本文件粘贴代码后重新配置定时触发,新项目会生成全新的客户端ID,即可避开原有禁用的客户端标识。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 23:48:03