应用程序脚本 Google 课堂 API 通过批处理(循环)将教师添加到课程

App Script Google Classroom API adding teachers to a course via batch press (loop)

function testScripts() {
  var courses = [12345678902, 123425373134];
    
  var newTeacher = ["teacher@mail.com", "teacher@mail.com"];
    
  for (x = 0; x <= courses.length - 1; x++) {
    var final = courses[x];
    var finalT = newTeacher[x];
    
    var addTeacher = Classroom.Courses.Teachers.create(
      { userId: finalT }, final
    );
  }
}

我试过这段代码,但它给了我这个错误:GoogleJsonResponseException: API call to classroom.courses.teachers.create failed with error: Requested entity already exists

只有数组中的第一门课程会更新为要添加的新教师。

谢谢!

var courses = [12345678902, 123425373134];
    
var newTeacher = ["teacher@mail.com", "teacher@mail.com"];

for (x = 0; x <= courses.length - 1; x++) {
  Classroom.Courses.Teachers.create(
    {userId: newTeacher[x]}, courses[x]
  );
}

解决了。将其指向上面声明的变量。