Google Forms 触发器
通过 Apps Script 转发器,在 Google Forms 提交时触发工作流
通过 Apps Script 转发器,在 Google Forms 提交时触发工作流
这是基于 webhook 的触发器。请将外部服务配置为向工作流 webhook URL 发送事件。
设置说明
1. 打开你的 Google 表单 → 更多 (⋮) → 脚本编辑器。
2. 将下方的 Apps Script 代码片段粘贴到
Code.gs → 保存。3. 触发器(时钟图标)→ 添加触发器 → 函数:
onFormSubmit → 事件来源:From form → 事件类型:On form submit → 保存。4. 出现提示时完成授权。提交一条测试回复,然后在 TradingGoose → 日志 中验证运行。
配置
共享密钥*
••••••••
我们使用此密钥验证请求。请通过 Authorization: Bearer <token> 或自定义请求头发送。
自定义密钥请求头
X-GForms-Secret
如果已设置,webhook 将校验此请求头是否等于共享密钥,而不再使用 Authorization。
表单 ID
1FAIpQLSd...(Google 表单 ID)
可选,便于在工作流中识别和匹配。webhook 正常工作不依赖此项。
包含原始 Payload
Enabled
在工作流输入中包含来自 Apps Script 的原始 payload。
Apps Script 代码
javascript
// Your code here...
复制此代码并粘贴到 Google Forms 的 Apps Script 编辑器中
输出架构
事件载荷
responseIdstring唯一响应标识符(如有)createTimestring响应创建时间戳lastSubmittedTimestring最后提交时间戳formIdstringGoogle 表单 IDanswersobject问题到答案的规范化映射rawobject原始载荷(启用时)