Цель: я хочу быстро подключиться к Google Classroom, используя URL-адрес Google Classroom через Google Apps Script.
Проблема: нужна помощь в фильтрации карты курсов по URL.
Предыстория: в Classroom API мало документации по GAS. Более того, COURSE_ID используется почти для всех соединений. Я могу нанести на карту активные курсы, но не могу фильтровать карту. Код ниже взят из Yagisanatode с изменениями в попытке сопоставить активные курсы по URL. Изменение регистратора на (courseData) показывает создание массива double.
function findCourseByUrl() {
const courseList = Classroom.Courses.list({"courseStates":["ACTIVE"]}).courses;
const courseData = courseList.map(course => {
let ownerName = Classroom
.Courses
.Teachers
.get(course.id, course.ownerId)
.profile
.name
.fullName;
return `[${course.name}, ${course.id}, ${ownerName}, ${course.alternateLink}]`;
});
const link = 'https://classroom.google.com/c/YOUCLASSROOMURL'; //change this
const data = courseData.filter(function(item){return item[4] === link;});
Logger.log(data);
};
Любая помощь будет оценена по достоинству. Я застрял.