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

已知自有Google Form查看URL 如何通过Apps Script API获取编辑URL

通过Apps Script从自有表单的查看URL获取编辑URL的方案

核心逻辑:Google Form的查看URL和编辑URL共享唯一表单ID,仅路径后缀不同,作为表单所有者可直接通过ID访问表单,无需提前持有编辑URL。

实现步骤

  • 提取表单ID:从你持有的查看URL https://docs.google.com/forms/d/[表单ID]/viewform 中,提取/d/和下一个/之间的字符串,即为表单唯一ID。
  • 调用API获取编辑URL:通过FormApp.openById()直接打开表单,调用内置方法即可拿到编辑URL,也可直接操作表单获取响应数据。

完整代码示例

// 替换为你实际持有的表单公开查看URL
const viewUrl = "https://docs.google.com/forms/d/abcdefghijklmnopqrstuvwxyz_slightly_different_id/viewform";

// 正则提取表单ID
const formId = viewUrl.match(/\/d\/([^/]+)\//)[1];

// 直接通过ID打开表单(需你拥有该表单的编辑权限)
const targetForm = FormApp.openById(formId);

// 获取编辑URL
const editUrl = targetForm.getEditUrl();
console.log("表单编辑URL:", editUrl);

// 直接获取表单响应,无需额外使用编辑URL调用openByUrl
const formResponses = targetForm.getResponses();

注意事项

仅拥有表单编辑权限(所有者/协作者)时可正常调用上述方法,无权限时会触发权限报错。运行代码时按提示授权FormApp相关权限即可,无需额外开启其他API服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 10:30:00