Я пытаюсь использовать ресурсы отдыха Google Classroom (https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions#StudentSubmission) для реализации учащимся, отправляющим ответ на задание «Простой вопрос» (т. Е. Задание, которое принимает в качестве ответа только строку).
Мне удалось составить список курсов, курсовых работ и работ студентов, используя сервисы Rest. Однако я не могу обновить ответ студента при использовании метода Patch (https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions/patch), чтобы попробоватьи обновите данные отправки.
На данный момент я использую следующее тело для своих вызовов патчей:
{
"courseId": "xxxxxxxx",
"courseWorkId": "wwwwwwwww",
"id": "sssssss",
"userId": "wwwwwwwwwwwwwww",
"creationTime": "2019-09-30T19:38:59.594Z",
"updateTime": "2019-09-30T19:38:59.561Z",
"state": "CREATED",
"alternateLink": "https://classroom.google.com/c/aaa/sa/aaaa/submissions/student/aaaa",
"courseWorkType": "SHORT_ANSWER_QUESTION",
"shortAnswerSubmission":
{
"answer":"Test Answer"
}
}
И в результате получается ошибка 400 - получена недопустимая полезная нагрузка JSON ..
Есть ли способ сделать это - например, для стороннего программного обеспечения, чтобы обновить ответ от задания студента?
Заранее спасибо!