javascript - 如何从 Google Classroom courseWork API 访问具有未指定 workType 值的课程作业?
问题描述
我是 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); });
}
它返回 courseWork where 的列表workType=="assignment"
。但是,大部分课程内容都位于 courseWork where 中workType=="COURSE_WORK_TYPE_UNSPECIFIED"
,并不会出现在结果中。我查看了courseWork
文档、Google 和 SO,但找不到任何解释或提及此行为。我尝试增加pageSize
论点以确保结果不受它的限制。
我发现的唯一可能的线索是CourseWorkType的 API 文档,其中包含以下注释:
COURSE_WORK_TYPE_UNSPECIFIED:未指定工作类型。这是永远不会返回的。
我是否正确地接受了这个仅出现在 CourseWorkType 文档中的模糊注释,这意味着 courseWork.list 方法只能用于访问作为作业或问题的 courseWork?
如何使用 API 访问具有 CourseWorkTypeCOURSE_WORK_TYPE_UNSPECIFIED
值的 courseWork?
解决方案
推荐阅读
- mongodb - Mongo assigning same ObjectId? MongoError: E11000 duplicate key error collection
- laravel - How to show error message with dynamic value in Laravel array validation
- hdf - HDFql 处理表格
- javascript - 剑道树视图Angularjs上的自定义按钮
- javascript - 带有函数的反应或语句
- python - 从单元格中提取列标题并相应地重新排列列
- css - 使用 Bootstrap 4 布局表单数据(用于 Django 模板中的 endfor / 数据)
- python - 使用采样数据时,CRC32 函数如何工作?
- elasticsearch - 带有 uax_url_email 标记器的 Elasticsearch 电子邮件分析器在 @ 处拆分电子邮件
- ruby - 在布尔运算上合并两个布尔值散列的 Ruby 惯用方法是什么?