我怎样才能获得courseWorkId所以我可以从我的应用程序中设置分数?

时间:2018-05-02 13:38:22

标签: javascript google-classroom

我使用JavaScript将我网站上的链接发布到用户的Google课堂中。学生单击“课堂”中的链接,对我的站点进行身份验证,然后完成测试。测试将自动评分,并在我的网站上保存得分。我想使用JavaScript在Google课堂中设置此任务的分数,以便同步它们。

我看到我需要让courseWorkId这样做,但我还不知道如何。

如何在JavaScript中获取课程的courseWorkId,以便我可以使用补丁设置其分数?

1 个答案:

答案 0 :(得分:0)

这就是我获得课程作业的方法:

gapi.client.classroom.courses.courseWork.list({
  "courseId": id, // include the course id here
  "courseWorkStates": ["PUBLISHED"],
  "pageSize": "10"
})
  .then((res)=>{

    let courseWork = res.result.courseWork;

    courseWork.forEach(()=>{
      if (courseWork && courseWork.length > 0) {
        courseWork.forEach((assignment) => {
          //print assignment ids
          console.log(assigment.id)
        });
      }
    })
  });