2017-01-31 1 views
1

Я получаю сообщение об ошибке при попытке перевернуть представление студента в google Classroom.PERMISSION_DENIED при попытке Turnin the StudentSubmission в google Classroom

Используя следующий код:

mService.courses().courseWork().studentSubmissions().turnIn(mCourseWork.getCourseId(),mCourseWork.getId() ,mySubmission.getId(),turnInStudentSubmissionRequest).execute(); 

Получение следующие ошибки:

403 Forbidden

{ 
     "code" : 403, 
     "errors" : [ { 
     "domain" : "global", 
     "message" : "@ProjectPermissionDenied The Developer Console project is not permitted to make this request.", 
     "reason" : "forbidden" 
     } ], 
     "message" : "@ProjectPermissionDenied The Developer Console project is not permitted to make this request.", 
     "status" : "PERMISSION_DENIED" 
    } 

ответ

1

При изменении задания/курсовых работ или представлений, только консоль разработчика проекта, который создал эти объекты могут изменить их , Это означает, что только проекты, которые создали соответствующую работу по курсу, могут их модифицировать, в противном случае возвращается ошибка 403 PERMISSION_DENIED. Вы можете легко определить, связан ли элемент работы курса с проектом консоли разработчика, создающим запрос, путем проверки свойства relatedWithDeveloper в ответе на работу в классе Google.

+1

Приложение, которое создает Курс и назначения, может только передать эти назначения (мы не можем отправлять эти назначения с помощью другого приложения или приложения с другим именем пакета). – ganeshveera

Смежные вопросы