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

个人Gmail中Google Doc Apps Script无法授权:应用被拦截

解决Google Docs Apps Script授权被拦截的问题

核心排查与修复步骤

  • 检查脚本OAuth范围:
    打开脚本编辑器,点击「文件」>「项目属性」>「范围」标签,确认仅请求https://www.googleapis.com/auth/documents这类文档访问权限,无多余敏感权限。若有异常范围,删除脚本中不必要的服务调用后重新触发权限请求。
  • 绕过安全拦截(个人账号专属操作):
    出现拦截提示页时,点击页面左下角的「高级」选项,选择「转到[你的脚本项目名称](不安全)」,继续完成授权流程——这个隐藏选项是绕过临时拦截的关键。
  • 重置授权状态:
    1. 在脚本编辑器中点击「运行」>「撤销权限」,确认清空所有已授权权限。
    2. 关闭所有Google相关浏览器标签,清除Google域名的缓存和Cookie。
    3. 重新打开文档与脚本编辑器,再次运行脚本走授权流程。
  • 检查账号安全设置:
    登录Google账号进入「安全」页面,确认「应用权限管理」未开启严格限制,清理掉无关的第三方应用授权记录后重试。
  • 重建脚本项目:
    把核心代码复制到全新的Google Docs脚本项目中(仅复制代码,不迁移其他配置),示例代码如下:
    function changeHeading1To3() {
      const doc = DocumentApp.getActiveDocument();
      const body = doc.getBody();
      const paragraphs = body.getParagraphs();
      paragraphs.forEach(para => {
        if (para.getHeading() === DocumentApp.ParagraphHeading.HEADING1) {
          para.setHeading(DocumentApp.ParagraphHeading.HEADING3);
        }
      });
    }
    
    保存新项目后直接运行,触发新的授权请求。

额外注意事项

  • 确保脚本未调用GmailApp、DriveApp等敏感服务,哪怕是测试代码也要删除,避免扩大权限范围触发拦截。
  • 近期创建的新脚本可能触发Google更严格的安全审核,完成首次授权后,后续运行通常不会再被拦截。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 09:45:00