api - 尝试通过 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
解决方案
我遇到过同样的问题。尽管文档似乎表明了什么(updateMask 可以是文本),但我无法让它工作。
我通过使用公告中的信息创建一个新帖子并删除旧公告来解决这个问题。
这可能也是你所做的。
推荐阅读
- python - 使用python获取firebase中登录用户的uid
- php - 我可以将 group_concat () 用于图像吗?
- postgresql - PostgreSQL 数据库转储:授予用户备份的所有权限有意义吗?
- mysql - VBScript 在同一代码中使用两个 For Next
- php - 如何将此 MySQL 脚本更改为 MySQLI?
- java - 如何为具有 JSON 作为有效负载的请求正文编写wiremock存根定义
- javascript - 如何在数组中找到包含最大值的对象
- php - 在 php 问题中更新时未定义的索引 [请帮助]
- java - 仅定义对象时会发生什么?
- javascript - 在没有 React 的 TypeScript 中使用 JSX