FormApp setPoints不允许将“ 0”作为值

时间:2019-01-12 10:54:36

标签: google-apps-script google-form google-form-quiz

我正在使用FormApp编写一个App脚本,以将测验项目的值重置为0。但是,当我调用setPoints(0)时,它会抛出“无效的数据更新表单”。

我正在尝试将表单中单个项目的点设置为0,即基本上清除一个项目的点。但是,当我尝试调用item.setPoints(0)时,它会引发“无效的数据更新表单”错误。

这是我编写的小函数,带有伪格式的URL和ID:

function removePoints() {
  var form = FormApp.openByUrl("https://docs.google.com/forms/d/1CXia_B4h7M2Dk1r8mhTLNyoTrz07dwdty5aiTh5v8QA/edit");
  var items = form.getItems();
  var item = form.getItemById(336898556);
  item.asMultipleChoiceItem().setPoints(0);
} 

预期结果将是在给定项目ID上设置0分。 但是,相反,我得到以下错误:

Invalid data updating form

我在做错什么吗?还是有其他方法可以重置项目的分数?

非常感谢您的帮助。 :)

0 个答案:

没有答案