【发布时间】:2020-10-06 17:40:51
【问题描述】:
我正在使用 Google Apps 脚本在几个 Google 课堂中创建一个作业,该作业位于每个课堂中之前创建的几个主题下。我知道主题名称,但不知道 ID - 有没有办法可以使用名称创建分配来获取 ID?
这是我正在尝试的(但 topicID 最终为 null 而不是实际 ID):
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]);
}
}
}
看了Adding a Topic ID to a Google Classroom assignment(但这是在做作业的过程中做一个新的话题——我的话题已经做好了)和Is there an example of the Classroom.Courses.Topics.get so I can call Classroom.Courses.CourseWork.create with an existing topicId?(但是,当我尝试courses.topics.get()时,我想不通一种从响应中获取我需要的 ID 的快速方法 - 问题也可能是我的迭代或其他问题,因此我已将其包含在我的代码示例中。
【问题讨论】:
-
欢迎来到Stack Overflow。请按照How to Ask 中的建议添加您的搜索/研究工作的简要说明。
-
@Rubén 已添加 - 谢谢
标签: google-apps-script google-classroom