首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Classroom.Courses.Students.create返回错误

Classroom.Courses.Students.create返回错误
EN

Stack Overflow用户
提问于 2021-09-30 04:59:00
回答 1查看 150关注 0票数 1

我正在写一本剧本,让我所有的学生(2,000人)都在自己的教室里学习。提到方法页,我写了一个这样简单的句子:

代码语言:javascript
复制
Classroom.Courses.Students.create({
    "courseId": "9898688798",
    "profile": {
      "name": {
        "familyName": "Xxxxxx",
        "givenName": "Yyyy"
      },
      "emailAddress": "myemail@gmail.com"
    }
  });

但是我收到了这个错误:异常:提供的参数数量无效。预期2-3

我在哪里犯了个错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-06 07:24:27

问题:

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

解决方案:

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

  • 资源:引用学生资源,它是必须为API方法提供的请求体
  • courseId:要在其中创建学生的课程的标识符,即API方法的路径参数
  • optionalArgs:可选地引用您想要添加的任何其他参数,比如enrollmentCode

另外,对于第一个参数resource,来自student resource的四个字段中的三个字段是只读的,因此您只需要提供userId,它可以是以下内容之一:

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

代码片段:

所以在你的例子中,你可以这样做:

代码语言:javascript
复制
const resource = {
  "userId": "myemail@gmail.com"
}
const courseId = "9898688798";
Classroom.Courses.Students.create(resource, courseId);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69386371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档