Javascript API Google Classroom - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь получить доступ к 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."
          }
        ]
      }
    ]
  }
}

Как мне представлять объект тела запроса в вызове?

Спасибо.

Гарри

...