Google API:在一个请求中获取多个对象的别名

时间:2019-03-08 15:24:31

标签: google-api google-oauth2 google-classroom

我正在使用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

Users.Aliases reference page

提前谢谢!

更新!
如果使用 externalIds 中的 Directory API ,则实际上可以在 User 对象上找到用户的别名。但是,这不会显示在 Course.teachers Course.students 响应对象上。但是目前,这将有助于建立一个好的解决方案!

0 个答案:

没有答案