node.js - 如何使用“限制为 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=0
、fvv=1
和usp=pp_url
。它工作正常,你可以测试它。
不幸的是,当我将设置添加到“限制为 1 个响应”时,事情变得有点复杂:
这是启用了“限制为 1 个响应”的表单:https ://docs.google.com/forms/d/e/1FAIpQLSckF711cZNHGhRKtH5GfV8_onCtuwYsHDgFD0E64MdCxWy1Ew/viewform
当我尝试提交时,它告诉我登录,我想避免:
有没有办法绕过这个?我试图让用户通过我自己的门户提交并通过后端节点服务器中的 GET 请求进行处理。
解决方案
推荐阅读
- node.js - 试图让 emscripten 在电子领域工作
- ios - self.view.bounds.maxY 只能在 viewDidLoad() 之外工作
- amazon-cloudwatch - 如何使用 ispresent() 函数过滤 CloudWatch Log Insights
- c# - 分层线程结构(线程中的线程)
- javascript - 当级别在数组中给出时转换对象列表
- python - 如何保存信用卡信息并将其用于未来使用 Django 和 Stripe 进行的购买?
- javascript - 如何使用变异对 Vuex 状态下的数据进行排序
- javascript - 防止用户按“Enter”激活引导按钮
- vb.net - 我可以选择通过另一个不唯一的元素获取表的主键吗?
- windows - Windows 真的在虚拟机中运行吗?