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

Google App Script中FormApp.openById()表单ID无效错误排查

问题分析与解决办法

核心问题:你用错了表单ID

FormApp.openById() 需要的是表单的原始ID,并非你提取的d/e/后的发布ID。

  • 正确ID的位置:打开表单编辑页面,URL格式为https://docs.google.com/forms/d/【这串字符】/edit,d/与/edit之间的字符串才是openById()所需的有效ID。
  • 你之前取的d/e/后的部分是表单的公开发布ID,仅用于生成填写链接,和脚本调用需要的原始ID完全不是一回事。

修正后的代码示例

function onFormSubmit(e) {
  // 替换为表单编辑URL中d/和/edit之间的字符串
  const form = FormApp.openById('正确的表单原始ID');
}

额外注意事项

  • 确保运行脚本的Google账号拥有该表单的编辑权限,权限不足也可能触发类似的无效ID报错。
  • 复制ID时不要包含多余符号或空格,需完全匹配编辑URL中的对应字符。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 20:10:53