Google apps script 使用createCourses函数使用工作表中的数据编写脚本

Google apps script 使用createCourses函数使用工作表中的数据编写脚本,google-apps-script,google-classroom,google-workspace,Google Apps Script,Google Classroom,Google Workspace,我正在使用createCourses函数创建脚本。谷歌开发支持上提供的模板代码就是这一点的起点。现在我想操纵模板从电子表格中提取数据。Debuggin向我提供了一个错误-“接收到无效的JSON有效负载。“课程”中的未知名称“name”:Proto字段未重复,无法启动列表。“数据似乎已被提取,但我无法确定如何为我的所有课程重复创建函数。” 这是我的密码。。。我故意替换了“ID”表 function createCourses() { var course; course = Classr

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

这是我的密码。。。我故意替换了“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);

}

您没有说,但我假设您在
var list=classification.Courses.create()行中得到了错误
您没有向
.create()
方法传递任何参数


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

感谢您的回复。错误实际上出现在“课程=教室.课程.创建(课程);”如果这会影响您的响应?您的日志会怎么说?日志不会返回任何数据。。。执行记录。。。[17-07-07 09:17:10:199 EDT]Range.getValues()[0秒][17-07-07 09:17:10:237 EDT]执行失败:接收到无效的JSON负载。“课程”处的未知名称“名称”:原型字段未重复,无法启动列表。接收到无效的JSON负载。“课程”中的未知名称“所有者id”:原型字段未重复,无法启动列表。(第12行,文件“代码”)[0.26秒总运行时间]