Google apps script form.setRequireLogin()给出错误脚本错误消息:异常:不支持此操作
在应用程序脚本世界中是一个全新的领域。正在尝试使用动态创建的问题/附件创建“google表单生成器” 在我注意到每当我创建表单时,用户都必须“通过谷歌帐户登录”之前,一切都很顺利。这不是请求的,因此我找到了setRequreLogin() 无论我设置了什么(false或true),我都会收到错误:“脚本错误消息:异常:不支持此操作” 我在谷歌上搜索了一下,似乎解决办法是拥有“谷歌套件gmail帐户”。 我使用我的个人@gmail.com电子邮件。 有人犯过同样的错误吗? 或者有没有人在使用“普通”gmail时没有同样的错误 我是如何做到的(因为它可能与默认值有点不同):Google apps script form.setRequireLogin()给出错误脚本错误消息:异常:不支持此操作,google-apps-script,Google Apps Script,在应用程序脚本世界中是一个全新的领域。正在尝试使用动态创建的问题/附件创建“google表单生成器” 在我注意到每当我创建表单时,用户都必须“通过谷歌帐户登录”之前,一切都很顺利。这不是请求的,因此我找到了setRequreLogin() 无论我设置了什么(false或true),我都会收到错误:“脚本错误消息:异常:不支持此操作” 我在谷歌上搜索了一下,似乎解决办法是拥有“谷歌套件gmail帐户”。 我使用我的个人@gmail.com电子邮件。 有人犯过同样的错误吗? 或者有没有人在使用“普通
function createForm(ordernumber,surname, country, data_list) {
var form = FormApp.create(ordernumber);
form.setTitle(ordernumber +" | " + surname)
.setDescription('anything')
.setConfirmationMessage('you are welcome...');
// .setAllowResponseEdits(true)
// .setLimitOneResponsePerUser(true)
// .requiresLogin(false);
.setRequireLogin(true);
// .setAcceptingResponses(true);
}
根据
设置requirelogin()
:
setRequireLogin()
-设置表单是否要求应答者在应答之前登录到同一域或子域中的帐户。除非域管理员更改默认值,否则新表单的默认值为false
此功能仅适用于Google Workspace用户创建的表单。其他类型谷歌账户的用户不能被要求登录。
因此,如果你拥有一个gmail帐户,你就不能使用这种方法
但是,由于您的脚本正在创建一个新表单,因此使用此API可执行文件的用户将必须授权此操作,因此他们将收到登录屏幕
参考文献