Classroom.Courses.Students.create returns 错误
Classroom.Courses.Students.create returns error
我正在编写一个脚本,让我所有的学生 (2,000) 每个人都进入自己的教室。
参考Method page我写了一个简单的句子是这样的:
Classroom.Courses.Students.create({
"courseId": "9898688798",
"profile": {
"name": {
"familyName": "Xxxxxx",
"givenName": "Yyyy"
},
"emailAddress": "myemail@gmail.com"
}
});
但我收到此错误:
异常:提供的参数数量无效。预计只有 2-3 人
我哪里弄错了?
问题:
如您遇到的错误所述,此方法需要两个或三个参数,而您只提供一个。
解决方案:
如果您开始输入方法,您将看到一个弹出窗口,显示此方法所需的参数:
- 资源:指API方法必须提供的student resource, which is the request body。
- courseId:创建学生所在课程的标识符,即API方法的path parameter。
- optionalArgs: [OPTIONAL] 指的是您要添加的任何其他参数,例如 enrollmentCode.
另外,对于第一个参数,resource
,student resource
的四个字段中的三个是只读的,所以你只需要提供userId
,它可以是以下之一:
- 用户的数字标识符
- 用户的电子邮件地址
- 字符串文字 "me",表示请求用户
代码片段:
因此在您的示例中,您可以这样做:
const resource = {
"userId": "myemail@gmail.com"
}
const courseId = "9898688798";
Classroom.Courses.Students.create(resource, courseId);
我正在编写一个脚本,让我所有的学生 (2,000) 每个人都进入自己的教室。 参考Method page我写了一个简单的句子是这样的:
Classroom.Courses.Students.create({
"courseId": "9898688798",
"profile": {
"name": {
"familyName": "Xxxxxx",
"givenName": "Yyyy"
},
"emailAddress": "myemail@gmail.com"
}
});
但我收到此错误: 异常:提供的参数数量无效。预计只有 2-3 人
我哪里弄错了?
问题:
如您遇到的错误所述,此方法需要两个或三个参数,而您只提供一个。
解决方案:
如果您开始输入方法,您将看到一个弹出窗口,显示此方法所需的参数:
- 资源:指API方法必须提供的student resource, which is the request body。
- courseId:创建学生所在课程的标识符,即API方法的path parameter。
- optionalArgs: [OPTIONAL] 指的是您要添加的任何其他参数,例如 enrollmentCode.
另外,对于第一个参数,resource
,student resource
的四个字段中的三个是只读的,所以你只需要提供userId
,它可以是以下之一:
- 用户的数字标识符
- 用户的电子邮件地址
- 字符串文字 "me",表示请求用户
代码片段:
因此在您的示例中,您可以这样做:
const resource = {
"userId": "myemail@gmail.com"
}
const courseId = "9898688798";
Classroom.Courses.Students.create(resource, courseId);