Я пытаюсь получить доступ к Google Classroom API с помощью Javascript и сталкиваюсь с проблемой синтаксиса при попытке создать учащегося.
Соответствующий код:
function createStudent () {
var course_id = '146694xxx'
var enrollment_code = '7ytxxx'
var student = {
userId: 'xxx@gmail.com'
}
student = gapi.client.classroom.courses.students.create({courseId:course_id,enrollmentCode:enrollment_code, params: student}).execute();
}
Проблемас именованным параметром для объекта студента.Это где у меня есть "params".Я перепробовал каждое имя, которое могу придумать, например requestBody, body и миллион другихЯ получаю ошибку:
{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Unknown name \"params\" at 'student': Cannot find field.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "student",
"description": "Invalid JSON payload received. Unknown name \"params\" at 'student': Cannot find field."
}
]
}
]
}
}
Как мне представлять объект тела запроса в вызове?
Спасибо.
Гарри