如何通过编程方式从Google表单中删除登录限制?

时间:2017-07-01 21:30:26

标签: authentication google-apps-script gsuite

我正在使用Google Script项目以编程方式创建Google表单。

DriveApp用于授予查看任何拥有链接的人的访问权限。

var form = FormApp.create("Test form");
var formFile = DriveApp.getFileById(form.getId());
formFile.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);

然而,表格仍然需要"任何人"登录并且仅限我的G Suite域用户使用。我试图找到如何禁用此功能,但我不知道该功能是如何在Google脚本中调用的。

使用复选框查看附图:

enter image description here

注意:我可以手动禁用登录要求。但表格会自动发送给受访者,而且没有时间执行此手动步骤。

1 个答案:

答案 0 :(得分:1)

我没有必要这样做,所以我不确定它是否是您需要的,但您在创建表单时是否尝试过使用setRequireLogin(requireLogin)方法?

请参阅https://developers.google.com/apps-script/reference/forms/form#setRequireLogin(Boolean)