使用Google Apps脚本创建新课程 - ClassRoom API

时间:2017-06-06 00:08:20

标签: google-apps-script google-classroom

第11行有一条错误说明:

  

未找到请求的实体。 (第11行,文件“代码”)

第11行

createdCourse = Classroom.Courses.get('Bio10');

功能:

function createA_NewCourse() {
  var courseNew,createdCourse;

  courseNew = Classroom.newCourse();

  courseNew.name = "10th Grade Biology";
  courseNew.id = "Bio10";

  Logger.log("course.name " + courseNew.name);//Verify that name was set

  createdCourse = Classroom.Courses.get('Bio10');//Try to get course by ID

  Logger.log(createdCourse)
}

如何在Apps脚本中创建新课程?

2 个答案:

答案 0 :(得分:1)

如@Dean Ransevycz所述,应该有function createCourses() { var course; course = Classroom.newCourse(); course.name = "10th Grade Biology"; course.ownerId = "me"; //course.id = "Bio10"; course = Classroom.Courses.create(course); Logger.log('%s (%s)', course.name, course.id); var list = Classroom.Courses.list(); Logger.log(list); } 方法。

以下是示例代码:

Requested entity was not found.

enter image description here

您收到$docx->addTable($valuesTable, $paramsTable);错误,因为您可能使用了错误的课程ID。我猜你在创建课程时无法设置ID。 (Source.)

答案 1 :(得分:0)

必须使用ownerId的特定值。 ownerId指定课程的所有者。其中一个有效的ownerId字符串是" me"这是请求用户。

其他有效的所有者ID字符串是:

  • 用户的数字标识符
  • 用户的电子邮件地址

用户的电子邮件地址是不言自明的。我不知道你从哪里得到用户的数字标识符。

如果没有先设置ownerId设置,或者设置为无效字符串,我收到错误消息:

  

来电者没有权限