Я использую скрипт Google Apps для создания задания в нескольких классах Google по нескольким ранее созданным темам в каждом классе. Я знаю названия тем, но не идентификаторы. Есть ли способ, которым я могу создавать назначения, используя имена для получения идентификаторов?
Вот что я пытаюсь (но topicID оказывается равным нулю вместо фактического идентификатора):
function addAssignments() {
var courseIds = ['100000000000','100000000001'];
var topicNames = ['Topic1','Topic2'];
for (var i = 0; i < courseIds.length; i++) {
for (var j = 0; j < topicNames.length; j++) {
var topicId = topicNames[j].topicID;
var exec = Classroom.Courses.CourseWork.create({
title: "My Assignment",
topicId: topicId,
workType: "ASSIGNMENT",
}, courseIds[i]);
}
}
}
Посмотрел Добавление идентификатора темы в задание Google Classroom (Но это создает новую тему в процессе выполнения задания - мои темы уже созданы) и Есть ли пример Classroom.Courses.Topics.get, чтобы я мог вызвать Classroom.Courses.CourseWork. создать с существующим topicId? (Но когда я попробовал course.topics.get (), я не мог найти быстрый способ получить только нужный мне идентификатор из ответа. Проблема также могла быть в моей итерации или в чем-то еще, поэтому я включил это в моем примере кода).