首页 > 解决方案 > 尝试通过 API 修补 Classroom 公告中的 TEXT

问题描述

我无法使用 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“状态,计划时间”时,我获得了成功。有没有人遇到过这个错误?

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

标签: apihttp-status-code-404patchgoogle-classroom

解决方案


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

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

这可能也是你所做的。


推荐阅读