我遇到了Valence API注册方法,它们只按orgUnitId (12345)检索注册,没有允许按课程代码(COMM101)检索的方法。
有没有人有像我一样的疑问,并得到了按课程代码检索注册的解决方案?
此外,我目前可以通过查看eLearn URL来获取orgUnitId。(https://(eleanurl)/d2l/home/123456有没有更好的方法来获取orgUnitId?
非常感谢!
谢谢。
发布于 2015-07-21 20:50:57
看看Valence API的组织结构页面,特别是route to call orgstructure。可以使用查询参数调用此路由,包括orgUnitName,它将搜索组织单位名称中的子字符串。orgUnitType参数允许将查询限制为特定的组织单位类型,因此您可以将其限制为仅课程类型的单位,这将减少查询所需的运行时间。它的返回值包括与查询参数匹配的每个课程的orgUnitIds (请参阅orgUnitProperties,其中标识符是orgUnitId)。
您可以从查询中收集orgUnitIds,然后可以调用每个id的注册路由。
https://stackoverflow.com/questions/31513460
复制相似问题