我正在使用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脚本中调用的。
使用复选框查看附图:
注意:我可以手动禁用登录要求。但表格会自动发送给受访者,而且没有时间执行此手动步骤。
答案 0 :(得分:1)
我没有必要这样做,所以我不确定它是否是您需要的,但您在创建表单时是否尝试过使用setRequireLogin(requireLogin)方法?
请参阅https://developers.google.com/apps-script/reference/forms/form#setRequireLogin(Boolean)