0

我正在使用 createCourses 函数创建一个脚本。谷歌开发支持上提供的模板代码就是这一切的开始。现在我想操纵模板从电子表格中提取数据。Debuggin 给我一个错误 - “收到无效的 JSON 有效负载。‘课程’中的未知名称‘名称’:原始字段不重复,无法启动列表。” 数据似乎已被提取,但我不知道如何为我的所有课程重复创建功能。

这是我的代码...我故意替换了工作表“ID”!

function createCourses() {

  var course;
  course = Classroom.newCourse();

  var ss = SpreadsheetApp.openById('ID');

  course.name = ss.getRange("A2:A").getValues();
  course.ownerId = ss.getRange("H2:H").getValues();
  //course.id = "Bio10";

  course = Classroom.Courses.create(course);
  Logger.log('%s (%s)', course.name, course.id);

  var list = Classroom.Courses.create();
  Logger.log(create);

}
4

1 回答 1

0

您没有说,但我假设您var list = Classroom.Courses.create();在没有将任何参数传递给该.create()方法的行上遇到错误。

要重复该功能,您只需从电子表格中提取数据范围并使用 for 循环遍历数据并创建课程。

于 2017-07-06T16:23:34.660 回答