【问题标题】:Google Classroom: Does "not a Google Apps user" go away?Google 课堂:“不是 Google Apps 用户”会消失吗?
【发布时间】:2017-03-22 19:51:00
【问题描述】:

随着 2017 年 3 月的公告

课堂现在可供拥有个人 Google 帐户的用户使用,例如在家上学的学生、辅导课程、终身学习者以及与学校无关的其他人。

是否有任何情况会导致 Java API 返回 GoogleJsonResponseException,其中 getDetails().getMessage() 包含文本“用户不是 Google Apps 用户”?

【问题讨论】:

    标签: google-classroom


    【解决方案1】:

    我认为您正在寻找Google Classroom API documentation 的这一部分,专门针对NotGoogleAppsUser

    NotGoogleAppsUser

    NotGoogleAppsUser 表示请求用户不属于 G Suite 域。

    可能的操作:提示用户使用“G Suite for Education”帐户重新进行身份验证。提供using multiple accounts 的链接,以便用户选择正确的帐户。

    【讨论】:

    • 是的,我相信返回的消息文本以@NotGoogleAppsUser 开头。但我不明白我们是否还会再见到它。例如:在 3 月初,如果我试图从我的个人 Google 帐户中获取“我”用户个人资料,我会看到该异常。在上述公告之后,我没有从我的个人 Google 帐户中看到该异常 - 大概是因为所有个人帐户现在都属于某个 G Suite 域。如果是这种情况,Google API 会抛出该异常吗?谢谢。
    • 文档中没有明确提及在检查用户帐户类型期间幕后发生了什么。但是,根据您的测试(“我没有从我的个人 Google 帐户中看到该异常”),个人 Google 帐户可能已添加到 G Suite 域。在这种情况下,很可能此异常可能不再抛出。除非 Google 更改触发此异常的原因并更新文档,或者 Google 员工决定在这里回答,否则无法明确知道。但是您的测试结果证明了当前的行为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多