我现在正在开发一个D2L附加组件,并尝试检索当前用户注册的所有课程。到目前为止,我发现的唯一方法是使用
获取/d2l/api/lp/(version)/enrollments/myenrollments/调用。这对于少量的课程是完美的,对于大约50个课程是非常慢的。有没有更好的方法来检索所有的注册?
提前感谢
发布于 2015-01-23 04:24:42
对于最终用户,此呼叫确实旨在满足此需求。由于性能下降的一部分可能来自于必须处理一系列数据页(需要多次调用),因此您可以尝试以下几种技术来提高性能:
目前,此API路由不允许调用者请求特定的数据页面大小,并且允许这样做将改善此用例中涉及的总体延迟:例如,请求500条记录的页面大小可以在单个调用中取回所有注册。我认为页面大小请求是一种完全合理的特性增强,我鼓励您在D2L的Product Idea Exchange上请求它;事实上,如果有人还没有这样做,我会感到相当惊讶。
https://stackoverflow.com/questions/28080839
复制相似问题