Google Classroom更新答题值遇HTTP错误咨询:是否仅可更新含分数的2个字段?
Google Classroom答题值更新的字段限制问题解答
嘿,我来帮你梳理下这个问题。根据Google Classroom API的官方规则,当你尝试更新答题(也就是作业提交)的分数相关值时,确实只有两个核心分数字段支持修改,这也是很多人遇到HTTP错误的原因:
assignedGrade:已经发布给学生的最终分数draftGrade:还处于草稿状态、未同步给学生的分数
如果你在调用submissions.patch接口时,尝试更新这两个字段之外的内容(比如学生的提交文件、提交时间、作业状态这类),API大概率会返回HTTP错误(常见的是400 Bad Request或者403 Forbidden)。因为这些字段要么是只读属性,要么API本身就不允许通过更新接口修改。
给你个小建议:如果需要修改其他内容,先确认目标字段在API文档里是否标记为「可写(writable)」。另外,调用接口时尽量精简请求体,只传入你要更新的字段,别把无关字段也塞进去,能有效避免这类错误。
内容的提问来源于stack exchange,提问作者Денис Ничипорчик
相关产品推荐
相关产品推荐

