首页 > 解决方案 > 如何使用“限制为 1 个响应”提交 Google 表单并绕过登录?

问题描述

我正在尝试在 Google 上提交表单而没有遇到以下响应:

登录以继续

通常的做法是我使用 URL 并发出 GET 请求来提交。

以以下形式为例:https ://docs.google.com/forms/d/e/1FAIpQLSdls8ZHN0eT2UIKdC2FM730McPOxVPbY3WVJzsxtMQr5vKD1A/viewform

提交它所需要做的就是将端点更改为formResponse,将字段合并到 URL 中,将其添加submit=Submit到其中,它就像一个魅力: https ://docs.google.com/forms/d/e/ 1FAIpQLSdls8ZHN0eT2UIKdC2FM730McPOxVPbY3WVJzsxtMQr5vKD1A/formResponse?entry.672765353=name&entry.869555934=a%40b.co&entry.401439447=Google&entry.401439447.other_option_response=&entry.600725028=5&entry.1681264=thanks&fvv=1&fbzx=7560642045451257680&pageHistory=0&_=1566978567993

当然,为了确定起见,我添加了history=0fvv=1usp=pp_url。它工作正常,你可以测试它。

不幸的是,当我将设置添加到“限制为 1 个响应”时,事情变得有点复杂: 表单设置

这是启用了“限制为 1 个响应”的表单:https ://docs.google.com/forms/d/e/1FAIpQLSckF711cZNHGhRKtH5GfV8_onCtuwYsHDgFD0E64MdCxWy1Ew/viewform

当我尝试提交时,它告诉我登录,我想避免:

https://docs.google.com/forms/d/e/1FAIpQLSccTvwF-YYvto4LukP_GW4uXifU0qO22p6RI-uAWOLboVSdfA/formResponse?entry.883406982=Option+1&emailAddress=test@example.co&submit=Submit

有没有办法绕过这个?我试图让用户通过我自己的门户提交并通过后端节点服务器中的 GET 请求进行处理。

标签: node.jscookiesgoogle-forms

解决方案


推荐阅读