带有电子邮件地址的 Google 表单预填链接

问题描述 投票:0回答:1

Google 表单具有以下巧妙的功能:

  • 让 Google 在提交后向用户发送电子邮件
  • 预填充(entry.NUMBER=etc)
  • 对 /formResponse 的 GET 请求?submit=提交以发送另一个 GForm 响应

现在,我希望将所有这些结合到此设置中:

  • 我有一个带有表格的网站
  • 我想将该信息发送到 GForm
  • 我希望 Google 表单向用户发送电子邮件

问题是:我似乎无法找到一种方法以 Google 似乎接受的方式发送 emailAddress 和 emailReciept=true 。

所以快乐的流程是:

  • 用户只在网站上填写我的表格
  • 网站触发对 GForm 的 REST API 调用,并发送表单数据
  • GForm 发送用户电子邮件

我已经完成了几个 GET 和 POST 请求,还在 Chrome Dev 中调试了实时重新创建的表单,但我似乎无法让它工作,我的请求(返回为 200 OK)被接受并记录

编辑:重述问题。 因此,我希望在这里找到有人帮助我找到一种在一次调用中发送数据的方法,最好是使用 /formResponse?submit=Submit 进行 GET 调用,并包含 emailAddress 和 emailReciept=true 信息。

html forms rest google-api google-forms
1个回答
0
投票

外部网站包含 HTML 表单。目标是:

  • 提交表单回复 来自 HTML 表单 给定的 Google 表单
  • 让 Google 表单向响应者发送其响应的副本。

这是不可能的。

为了让 Google 表单向回复者发送其回复的副本,必须调整设置选项向回复者发送其回复的副本

此选项依赖于通过以下两种方式之一捕获电子邮件地址:

  • Verified
    - 受访者需要 登录 Google
  • Responder input
    - 受访者手动输入他们的电子邮件地址。

这两种收集方法都不适用于建议的场景,因为受访者从未亲自与 Google 表单互动。

当然,可以设计一个需要电子邮件地址的 HTML 表单/Google 表单问题并提交问题的答案,但这不会触发 Google 表单向受访者发送其表单提交的副本。

解决方法

HTML 表单可以提交对 Google 表单或 Google 表格的响应。表格和表格都有一个可安装的

onFormSubmit
触发器。这可用于为每个受访者生成适当的电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.