通过谷歌表单API和谷歌应用脚本自动提交谷歌表单。

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

我想让用户通过第三方应用来回答google表单的测验。我想设置一个定时器来测验,超过时间限制后自动提交谷歌表格。有没有办法通过使用谷歌表单API &谷歌应用脚本来实现?

javascript django google-apps-script google-form
1个回答
1
投票

有一种方法可以在不涉及谷歌表单的情况下实现。Google不允许修改表单本身(在写这篇文章的时候).由于Google Sheets是我们可以分析结果的地方,你可以尝试将第三方应用的提交内容填充到Sheet中。

  1. 创建一个谷歌Sheet绑定的应用程序脚本
  2. 使用以下方法使App Script成为一个Web App doGet()doPost()
  3. 做一个脚本函数,在接收到Web App端点的数据后,向工作表追加一行。

有一个 SpreadsheetApp.getActiveSpreadsheet().getSheetByName('quiz').appendRow() 办法

参看 谷歌应用程序脚本文档


0
投票

在另一种方法中,使用Google表格,可以设置一个简单的javascript,如下面(定时器设置为1分钟)。

<script>
setTimeout(function(){
formFacade.submit(document.forms[0], 'root');
}, 30*60*1000);
</script>

我设置了一个自动提交测验的例子,用谷歌表格,用Formfacade插件把它转换成HTML表格。我在这里添加了这个脚本并设置了15秒。你可以在这里尝试一下。https:/sites.google.comviewautoquizhome。

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