Я учусь на курсе Google Classroom, где элементы courseWork
всегда имеют workType
значения "COURSE_WORK_TYPE_UNSPECIFIED"
или "assignment"
. Я использую этот код javascript для доступа к списку courseWork для моего класса:
function getCourseWork() {
return gapi.client.classroom.courses.courseWork.list({
"courseId": mycourseId,
"pageSize": 100
})
.then(function(response) {
window.coursework = response.result.courseWork
console.log('getCourseWork(): coursework length='+window.coursework.length)
},
function(err) { console.error("Execute error", err); });
}
Возвращает список курсов, где workType=="assignment"
. Однако большая часть содержимого курса находится в courseWork, где workType=="COURSE_WORK_TYPE_UNSPECIFIED"
, что не отображается в результатах. Я просмотрел документацию courseWork
, Google и SO, но не смог найти ни объяснения, ни упоминания об этом поведении. Я попытался увеличить аргумент pageSize
, чтобы результаты не ограничивались им.
Единственное возможное преимущество, которое я нашел, - в документации API для CourseWorkType , в которой содержится это примечание. :
COURSE_WORK_TYPE_UNSPECIFIED: тип работы не указан. Это никогда не возвращается.
Правильно ли я принял это смутное примечание, которое появляется только в документации по CourseWorkType, что означает, что метод courseWork.list можно использовать только для доступа к courseWork, который является заданием или вопросом ?
Как я могу использовать API для доступа к courseWork со значением COURSE_WORK_TYPE_UNSPECIFIED
для CourseWorkType?