【发布时间】:2020-02-27 09:14:38
【问题描述】:
我学校的一位老师没有将他们班级的所有权转让给合作老师就离开了。有人告诉我,作为管理员,我可以转让所有权,但必须使用 Google 课堂 API。我以前没有使用过 API,所以很难知道如何做到这一点。
【问题讨论】:
标签: google-classroom
我学校的一位老师没有将他们班级的所有权转让给合作老师就离开了。有人告诉我,作为管理员,我可以转让所有权,但必须使用 Google 课堂 API。我以前没有使用过 API,所以很难知道如何做到这一点。
【问题讨论】:
标签: google-classroom
如果您是 G Suite 管理员,您可以通过使用方法 courses.patch (here you can find how to use/implement it) 更新该 PATCH 请求的查询参数的 updateMask 中的 ownerId 来实现此目的。
您可以使用自己喜欢的编程语言来实现所有这些,如果您觉得更舒服的话,甚至可以使用 Apps Script。 In the API Guides 您可以找到以您喜欢的语言使用 Google Classroom API 的快速入门指南,例如 here 是使用 Apps 脚本的快速入门。
我希望这对您有所帮助。让我知道您是否需要其他任何内容或者您是否不理解某些内容。 :)
【讨论】:
ownerId 和updatemask,我到底应该改变什么?某种分步教程或视频教程将非常有帮助。谢谢
courseID 时,它在 google 课堂应用程序中被命名,它一直返回错误 404:未找到。您能否建议我是否需要更改/添加某些内容到我的 API 以使其正确执行?
courses.get 并找到了带有 ownerId 的类代码,但我们的组织中不再存在此 ID。所以我在这两种情况下都尝试了courses.delete 和courses.update,它返回了 error 500: internal error encoutnered 我还没有尝试执行的唯一事情是更新掩码,因为我不确定字段掩码应该读什么?
我认为,如果您作为管理员重置离开老师的 google 帐户的密码,会容易得多。然后以她/他的身份登录,并将教室的所有权转让给您需要的任何人。
【讨论】: