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

Google Apps Script实现重定向至共享Google文件夹失败求助

解决Google Apps Script重定向失败及403问题

问题根源

你的代码存在两个核心问题导致功能失效:

  1. 直接返回字符串不符合Google Apps Script的要求,doGet函数必须返回标准的HtmlOutput对象
  2. 内联JavaScript可能被GAS的内容安全策略(CSP)拦截,同时部署权限设置不当会触发403错误

修正后的代码

直接替换你原有的代码,将邮箱和目标链接替换为自己的内容即可:

function doGet(e) {
  MailApp.sendEmail("你的邮箱地址", "音频文件被访问", "有人访问了你的共享音频链接。");
  
  // 用meta标签实现无脚本重定向,content里的0表示立即跳转,可改成3秒缓冲时间
  return HtmlService.createHtmlOutput(`
    <html>
      <head>
        <meta http-equiv="refresh" content="0; url='https://你的目标文件夹/文件链接'" />
      </head>
      <body>
        正在跳转...如果未自动跳转,请<a href='https://你的目标文件夹/文件链接'>点击这里</a>
      </body>
    </html>
  `);
}

关键部署设置(必须执行)

  1. 点击脚本编辑器右上角的「部署」→「新部署」
  2. 类型选择「Web应用」
  3. 「执行权限」选择「我(你的Google账号)」
  4. 「谁可以访问」必须选「任何人,甚至匿名」(选其他选项会导致非授权用户访问时触发403错误)
  5. 点击「部署」,复制新生成的Web应用链接使用

额外检查项

  • 确认目标Google Drive文件夹/文件的共享设置为「知道链接的任何人」可查看
  • 测试时建议用匿名窗口打开脚本链接,避免账号权限干扰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 07:31:10