调用Classroom.Courses.Students.create提示参数数量错误该如何解决?
问题原因
你使用的是Google Apps Script封装的Classroom高级服务,其Courses.Students.create方法的传参规则和原生REST API的请求体结构不同,你将所有参数合并到单个对象中传入,触发了参数数量校验错误。
正确调用方式
该方法要求传入2~3个参数:
- 第1位:学生资源对象,包含用户邮箱、姓名等个人信息
- 第2位:目标班级的courseId
- 第3位(可选):高级调用配置对象,普通场景无需传递
正确的代码示例如下:
Classroom.Courses.Students.create({ "name": { "familyName": "Xxxxxx", "givenName": "Yyyy" }, "emailAddress": "myemail@gmail.com" }, "9898688798");
批量录入注意事项
你需要录入2000名学生,操作时注意两点:
- 单次批量调用不要超过API配额限制,建议按100条/批次的节奏分批次处理
- 批次之间添加1~2秒的等待时间,避免触发接口限流
内容的提问来源于stack exchange,提问作者LUCA DELLA GHEZZA
相关产品推荐
相关产品推荐

