我正在使用Google Classroom API:s,并且需要 Users 和 Courses 的 Aliases 。首先,我花了相当长的时间才知道如何获取我在每个 User ,每个 Course 上设置的外部ID(sourcedId),当我通过“ Google School Directory Sync”同步数据时,每个班,每个注册,每个组织等。均使用文件的 IMS OneRoster 标准。然后我发现了有关 Alias 的请求,并且感到非常困惑,因为我希望能够在提出请求时直接在对象上获取id。但是,在查阅参考文献时,除了获得 ONE 特定对象的所有别名外,看来我不能做更多的事情。
当涉及到课程时,我想:“好吧,不会有那么多课程,所以我不必每次都提出一个要求都没关系……”我解决了这个问题。然后到了一个点,我想为课程上的所有用户提供别名。那可能有很多用户,因此我拒绝认为一次为一个用户请求 Aliases 是解决此问题的唯一方法,但是我找不到其他方法。我的意思是...我不想像5个课程一样迭代30个用户的低谷,每次迭代只请求一个。
所以我的问题是,是否可以使用Google API:s获取别名的完整列表。我将在下面链接参考页面。
Courses.Aliases reference page
提前谢谢!
更新!
如果使用 externalIds 中的 Directory API ,则实际上可以在 User 对象上找到用户的别名。但是,这不会显示在 Course.teachers 和 Course.students 响应对象上。但是目前,这将有助于建立一个好的解决方案!