尝试在超过 API 的课堂公告中修补 TEXT

Try to patch TEXT in a Classroom announcements over API

我无法使用 Google-课堂 API 在公告中更改 'text'。

当我尝试使用 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"
          }
        ]
      }
    ]
  }
}

request and updateMask

我在请求正文中发送 updateMask 'text' 和文本。

当我尝试 updateMask 'state,scheduledTime' 时,我获得了成功。 有没有人遇到过这个错误?

参考资料: https://developers.google.com/classroom/reference/rest/v1/courses.announcements/patch

我遇到了同样的问题。尽管文档似乎表明了什么(updateMask 可以是文本),但我无法让它工作。

我通过使用公告中的信息创建新的 post 并删除旧公告来解决这个问题。

这可能也是你所做的。