Метод включения Google в классе (скрипт Google Apps) - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь вызвать метод turnIn через скрипт приложений Google.(https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions/turnIn?hl=ru&authuser=1). У меня есть учитель и ученик в одном домене, у них обоих есть доступ к моему сценарию приложений Google. Учитель создает курс и courseWork, затем он создает приглашение для ученика. Студент принимает приглашение. Все эти действияэто делается с помощью одного скрипта приложений Google. Этот скрипт используется совместно учителем и учеником. Все работает, пока не вызывается метод turnIn.

Я получаю сообщение об ошибке 404 и не понимаю, почему. При попытке сделать всеэти шаги через API Google Classroom - все работает нормально.

Этот код работает

function getSubmissionByStudent() {
  var courseId = "38098410735"; 
  var courseWorkId = "38098103909";
  var submissionId = "Cg4I28L4vYoBEOXcy_aNAQ";
  var studentSubmission = Classroom.Courses.CourseWork.StudentSubmissions.get(courseId, courseWorkId, submissionId);
  Logger.log(studentSubmission);    
}

Результат:

[19-09-23 14:21:07:991 PDT] {creationTime=2019-09-23T20:42:20.408Z, alternateLink=https://classroom.google.com/c/MzgwOTg0MTA3MzVa/a/MzgwOTgxMDM5MDla/submissions/student/MzcxNzM5OTM4MTla, updateTime=2019-09-23T20:42:20.392Z, id=Cg4I28L4vYoBEOXcy_aNAQ, state=CREATED, courseId=38098410735, courseWorkId=38098103909, userId=103409472623492264294, assignmentSubmission={}, courseWorkType=ASSIGNMENT, associatedWithDeveloper=true}

Этот метод возвращает ошибку

function turnInSubmissionByStudent() {
  var courseId = "38098410735"; 
  var courseWorkId = "38098103909";
  var submissionId = "Cg4I28L4vYoBEOXcy_aNAQ";
  var response = Classroom.Courses.CourseWork.StudentSubmissions.turnIn(courseId, courseWorkId, submissionId, {});
  Logger.log(response);    
}

результат:

Код ответа: 404. Сообщение: <!DOCTYPE html> <html lang=en> <meta charset=utf-8> <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width"> <title>Error 404 (Not Found)!!1</title> <style> *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//w.... (строка 165, файл Код)
...