API класса Google: продолжайте получать 400 неверных аргументов - PullRequest
0 голосов
/ 03 марта 2019

Я тестирую API класса Google, используя среду игровой площадки Google.Каждый раз, когда я отправляю запрос к этой конечной точке: https://classroom.googleapis.com/v1/courses, Я получаю эту ошибку:

{
  "error": {
    "status": "INVALID_ARGUMENT", 
    "message": "Request contains an invalid argument.", 
    "code": 400
  }
}

Это мое тело POST, которое я отправляю конечной точке:

{
  "id": "1234T",
  "name": "Physics 101",
  "section": "Period 2",
  "room": "101",
  "ownerId": "me"
}

Я передаю все необходимые элементы, такие как токен на предъявителя и т. Д., И, насколько я могу судить, я также пропускаю необходимые поля в теле json.Что является причиной этой ошибки и как я могу это исправить.

1 Ответ

0 голосов
/ 03 марта 2019

Оказывается, проблема была в том, что поле id находилось в объекте json.Как только я удалил это, оно начало работать.Документ по следующей ссылке выглядел так, как будто вы можете создать идентификатор в качестве псевдонима, все еще немного запутавшись в этом процессе, но вот ссылка: https://developers.google.com/classroom/reference/rest/v1/courses#Course.

...