使用应用程序脚本如何邀请学生到教室

问题描述 投票:0回答:1

我可以使用这个有效的简单脚本将学生直接添加到教室

     Classroom.Courses.Students.create({ userId: "[email protected]", }, "653541812880");
然而,我想邀请学生而不是添加他们。看来该方法是“invitations.create”,我一直在尝试让变体工作但没有成功。 任何人都可以帮助解决我的错误吗?

`  Classroom.Courses.invitations.create  (  {
    "userId": student1.xxxxx.ac.uk,
    "courseId": 653541812880,
    "role": STUDENT
  }`

感谢所有建议

your text
我已经尝试过邀请函片段和变体。 它大多会因类型错误而失败:无法读取未定义的属性(读取“创建”)

google-apps-script google-classroom
1个回答
0
投票

当您想在高级 Google 服务中使用“方法:invitations.create”时,请将其用作

Classroom.Invitations.create(resource: Classroom_v1.Classroom.V1.Schema.Invitation)
。这可以通过脚本编辑器的自动完成来确认。 Ref 当你的脚本修改后,就变成如下所示。

修改后的脚本:

在使用此脚本之前,请再次确认 Google Classroom API 是否已在高级 Google 服务中启用。

var res = Classroom.Invitations.create({
  "userId": "###",
  "courseId": "###",
  "role": "STUDENT"
});
console.log(res);
  • userId
    courseId
    的值是使用“方法:invitations.create”的有效值时,脚本将起作用。并且,用户可以收到一封电子邮件。

注:

  • 在此修改中,假设您的
    userId
    courseId
    值是有效值。请注意这一点。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.