【问题标题】:How do I use the Google classroom API to transfer ownership of a class to another teacher without the original teacher's account如何在没有原始教师帐户的情况下使用 Google 课堂 API 将班级的所有权转让给另一位教师
【发布时间】:2020-02-27 09:14:38
【问题描述】:

我学校的一位老师没有将他们班级的所有权转让给合作老师就离开了。有人告诉我,作为管理员,我可以转让所有权,但必须使用 Google 课堂 API。我以前没有使用过 API,所以很难知道如何做到这一点。

【问题讨论】:

    标签: google-classroom


    【解决方案1】:

    解决方案

    如果您是 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 脚本的快速入门。

    我希望这对您有所帮助。让我知道您是否需要其他任何内容或者您是否不理解某些内容。 :)

    【讨论】:

    • 谢谢你...我运行了快速入门,但说实话,除了可能打开谷歌课堂 API 之外,我不知道它取得了什么成果。可能是我对编程知之甚少,但我应该在哪里更改ownerIdupdatemask,我到底应该改变什么?某种分步教程或视频教程将非常有帮助。谢谢
    • This video 可能对你有用:)
    • 我了解到,在我的情况下,孤立的 google 课堂无法转移给其他老师,但可以选择删除它。但是,当我使用 method:courses.delete API 并输入 courseID 时,它在 google 课堂应用程序中被命名,它一直返回错误 404:未找到。您能否建议我是否需要更改/添加某些内容到我的 API 以使其正确执行?
    • 您能给我看一个您的代码示例吗? (请不要包含任何敏感数据)
    • 所以我在google课堂API页面上使用API​​ explorer,我自己还没有编写完整的脚本,只是将代码添加到自动化API编辑器中......我已经设法使用courses.get 并找到了带有 ownerId 的类代码,但我们的组织中不再存在此 ID。所以我在这两种情况下都尝试了courses.deletecourses.update,它返回了 error 500: internal error encoutnered 我还没有尝试执行的唯一事情是更新掩码,因为我不确定字段掩码应该读什么?
    【解决方案2】:

    我认为,如果您作为管理员重置离开老师的 google 帐户的密码,会容易得多。然后以她/他的身份登录,并将教室的所有权转让给您需要的任何人。

    【讨论】:

    • 很遗憾,员工帐户已从域中删除。所以这是不可能的。我在网上看到这种情况被称为“孤儿教室”,所以据我所知似乎不可能。还是谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多