【发布时间】:2018-12-26 20:58:56
【问题描述】:
我在使用 google 表格脚本和表单时遇到了一些问题。
我创建了一个脚本,该脚本根据表单的输入将数据插入到多个工作簿中。我在测试环境中使用了我在调试和开发时想要更新的工作表的副本。
一切都很完美。
当我尝试将脚本迁移到实时工作表时,我使用工具/创建表单菜单从实时电子表格创建了一个新表单。
当我尝试运行脚本时,当代码到达该行时,我遇到了一条错误消息:
var form = FormApp.openByUrl(formURL);
“找不到具有给定 ID 的项目,或者您无权访问它。”
在尝试调试问题时,它似乎归结为表单 URL 在“/d/”之后有一个“e/”
我的开发测试的表单 URL: https://docs.google.com/forms/d/ /viewform
我的 Live 测试的表单 URL: https://docs.google.com/forms/d/e/ /viewform
我已经尝试在我的实际环境和测试环境中多次重新创建表单,现在表单 URL 中始终包含 /d/e/ 语法。
我看到的所有关于将脚本链接到表单的示例总是显示不带“e/”的网址。
有谁知道为什么我的表单 URL 总是以这种语法弹出,以及如何解决这个问题?
【问题讨论】:
标签: google-apps-script google-forms