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

Google Apps Script运行授权失败 提示应用未验证问题咨询

Google Apps Script 运行Telegram机器人脚本授权失败解决方案

核心原因

该报错是Google 2022年后更新的OAuth授权风控规则导致:个人创建的未发布自用脚本默认属于未验证应用,若未正确配置同意屏幕的测试用户权限,即使点击高级选项跳转,也会被授权流程拦截抛出通用错误。

按优先级尝试以下解决步骤

  • 配置OAuth同意屏幕(最高成功率)
    • 打开GAS项目,点击左侧导航栏「OAuth 同意屏幕」
    • 个人免费Google账号选择「外部」用户类型,Workspace账号可选择「内部」,点击创建
    • 仅填写必填项:应用名自定义(如TGBot)、用户支持邮箱选当前登录账号、开发者联系邮箱填自己的邮箱,其余非必填项全部留空,保存进入下一步
    • 「范围」页面不需要手动添加任何权限,直接点保存进入下一步
    • 「测试用户」页面添加当前运行脚本所用的Google账号邮箱为测试用户,保存配置
    • 回到编辑器重新运行getWebhook函数,再次弹出授权提示时,按高级→前往应用的路径操作即可正常完成授权。

    个人账号选择外部用户类型时,测试用户授权有效期为7天,到期重新走一次授权流程即可,无需提交Google官方审核。

  • 排查脚本基础配置错误
    确认代码中使用的全局变量botUrl已在脚本顶部正确定义,格式为https://api.telegram.org/bot<你的机器人Token>。运行getWebhook函数不需要配置hookUrl,若变量未定义抛出的运行时错误,可能被误识别为授权异常。
  • 调整浏览器Cookie设置
    若授权页仍报通用错误,检查浏览器隐私设置:
    • 关闭「阻止所有第三方Cookie」选项
    • 将script.google.com、accounts.google.com加入Cookie允许白名单
      授权流程依赖第三方Cookie读写,全局拦截会直接导致流程中断。
  • 临时切换旧版编辑器绕过
    以上步骤无效时,可点击GAS编辑器右上角设置按钮,勾选「使用旧版编辑器」,切换后重新运行函数,旧版编辑器的授权逻辑不会触发新版风控拦截,可正常完成授权。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 00:57:22