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 人

我哪里弄错了?

问题:

如您遇到的错误所述,此方法需要两个或三个参数,而您只提供一个。

解决方案:

如果您开始输入方法,您将看到一个弹出窗口,显示此方法所需的参数:

另外,对于第一个参数,resourcestudent resource的四个字段中的三个是只读的,所以你只需要提供userId,它可以是以下之一:

  • 用户的数字标识符
  • 用户的电子邮件地址
  • 字符串文字 "me",表示请求用户

代码片段:

因此在您的示例中,您可以这样做:

const resource = {
  "userId": "myemail@gmail.com"
}
const courseId = "9898688798";
Classroom.Courses.Students.create(resource, courseId);