Попробуй пропатчить ТЕКСТ в объявлениях Классной комнаты через API - PullRequest
0 голосов
/ 26 июня 2018

Я не могу изменить текст в объявлениях с помощью Google-Classroom API.

Когда я пытаюсь использовать метод PATCH, у меня появляется следующая ошибка:

{
  "error": {
    "code": 400,
    "message": "updateMask: Non-supported update mask fields specified",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.BadRequest",
        "fieldViolations": [
          {
            "field": "updateMask",
            "description": "Non-supported update mask fields specified"
          }
        ]
      }
    ]
  }
}

запрос и обновлениеМаска

Я отправляю updateMask 'текст' и текст в теле запроса.

Когда я пытаюсь с updateMask 'status, scheduleTime', я получаю успех. У кого-нибудь когда-нибудь была эта ошибка?

Ссылка: https://developers.google.com/classroom/reference/rest/v1/courses.announcements/patch

1 Ответ

0 голосов
/ 01 сентября 2018

У меня была такая же проблема. Несмотря на то, что документация указывает (что updateMask может быть текстовой), я не смог заставить его работать.

Я справился с этим, создав новое сообщение с информацией из объявления и удалив старое объявление.

Это, вероятно, то, что вы сделали тоже.

...