使用 Google Apps 脚本创建新课程 - ClassRoom API
Create a new Course with Google Apps Script - ClassRoom API
第 11 行出现错误:
Requested entity was not found. (line 11, file "Code")
第 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 脚本中创建新课程?
正如@Dean Ransevycz 所述,应该有一个 create()
方法。
这是一个示例代码:
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.
错误,因为您可能使用了错误的课程 ID。而且我猜你不能在创建课程时设置ID。 (Source.)
必须使用 ownerId
的特定值。 ownerId
指定课程的所有者。有效的 ownerId
字符串之一是 "me",它是请求用户。
其他有效的所有者 ID 字符串是:
- 用户的数字标识符
- 用户的电子邮件地址
用户的电子邮件地址是不言自明的。我不知道你从哪里得到用户的数字标识符。
如果没有先设置 ownerId
设置,或者设置为无效字符串,我会收到一条错误消息:
The caller does not have permission
第 11 行出现错误:
Requested entity was not found. (line 11, file "Code")
第 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 脚本中创建新课程?
正如@Dean Ransevycz 所述,应该有一个 create()
方法。
这是一个示例代码:
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.
错误,因为您可能使用了错误的课程 ID。而且我猜你不能在创建课程时设置ID。 (Source.)
必须使用 ownerId
的特定值。 ownerId
指定课程的所有者。有效的 ownerId
字符串之一是 "me",它是请求用户。
其他有效的所有者 ID 字符串是:
- 用户的数字标识符
- 用户的电子邮件地址
用户的电子邮件地址是不言自明的。我不知道你从哪里得到用户的数字标识符。
如果没有先设置 ownerId
设置,或者设置为无效字符串,我会收到一条错误消息:
The caller does not have permission