Как я могу получить courseWorkId, чтобы установить счет из моего приложения? - PullRequest
0 голосов
/ 02 мая 2018

Я использую JavaScript для публикации ссылки со своего веб-сайта в Google Classroom пользователя. Студенты нажимают на ссылку из класса, проходят аутентификацию на моем сайте, затем проходят тестирование. Тест оценивается автоматически и баллы сохраняются на моем сайте. Я хочу использовать JavaScript, чтобы установить оценку для этой задачи в Google Classroom, чтобы они синхронизировались.

Я вижу, что для этого мне нужно получить courseWorkId, но я пока не знаю, как.

Как получить courseWorkId для класса в JavaScript, чтобы я мог затем установить его оценку с помощью патча?

1 Ответ

0 голосов
/ 07 мая 2018

Вот как я получаю идентификаторы курсовой работы:

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)
        });
      }
    })
  });
...