javascript - 当我在 Google 课堂脚本中的“AddStudentIds”键之后列出 ID 时,如何更正“无效的解构分配目标”
问题描述
在我正在编写的 Google 脚本中,我设法创建了 ClassRoom CourseWork,但我无法解决使用modifyAssignees
. 显然问题在于 Id 的分配,AddStudentIds
但我实际上不明白错误消息“无效的解构分配目标”是什么意思。非常感谢
var CW = Classroom.Courses.CourseWork.create(courseWork, "<courseId>");
Logger.log("id: " + CW.id);
CW.modifyAssignees({
AssigneeMode: "INDIVIDUAL_STUDENT",
ModifyIndividualStudentsOptions({
AddStudentIds: ["<studentId>@studenti.uniss.it"]
})
},
"36808162602",
CW.id);
解决方案
某些属性的名称大小写错误。第一个参数对象映射格式错误。
var CW = Classroom.Courses.CourseWork.create(courseWork, "<courseId>");
Logger.log("id: " + CW.id);
var mar = {
assigneeMode: "INDIVIDUAL_STUDENTS",
modifyIndividualStudentsOptions: {
addStudentIds: ["<studentId>@studenti.uniss.it"]
}
};
var CWa = Classroom.Courses.CourseWork.modifyAssignees(mar, "<courseId>", CW.id);
基于谷歌课堂 API 参考: https ://developers.google.com/classroom/reference/rest/v1/courses/create https://developers.google.com/classroom/reference/rest/v1/courses.courseWork/修改受让人
如果您使用右侧的“试用此 API”面板(特别是“请求正文”部分),您可以看到应该如何格式化 API 调用的配置对象,这些调用的名称也有误。
推荐阅读
- linux - 将jenkins.war部署在tomcat webapps文件夹中时,Jenkins电子邮件通知错误?
- docker - 为什么 docker -itd 使容器运行而 docker -d 使其退出
- python - 从子类方法更改或覆盖 str
- laravel - 方法streamDownload返回空响应,文件未下载
- git - 运行 `git push` 时远程 PowerShell 脚本挂起
- php - 无法使用 zip 文件中的“zip_read”读取所有文件
- unity3d - 将更改应用到预制件 - Unity 2018
- android - 回答错误后尝试继续测验
- c++ - 如何将运算符重载为成员函数
- python - dparse - Python 依赖文件解析