LTI变量替代Moodle中的学生注册日期



我正在开发的Ruby on Rails应用程序是学习工具互操作性(LTI(1.1版的工具提供商(TP(。我们的一位消费者使用Moodle 3.4版本。我需要将Moodle实例到提供者的课程的学生注册日期作为启动参数。我可以使用LTI变量替换来获得这些信息吗?

非常感谢您的帮助。

简短回答:"不"。

更好的答案:规范定义的LTI变量列表可在https://www.imsglobal.org/spec/lti/v1p3/#lti-上下文变量

我没有看到任何变量看起来会直接匹配你需要的。值得注意的是,moodle实际上并没有发送所有可能的变量,您可以通过在项目的github中引用此文件来找到moodle支持的变量列表。

https://github.com/moodle/moodle/blob/master/lib/ltiprovider/src/ToolProvider/ToolProvider.php

常见的情况是,不同的平台可能允许发送规范定义的变量之外的变量,但在这种情况下,moodle似乎不会发送您想要的内容。

在LTI 1.3规范中,您可能需要查看名称和角色设置服务(http://www.imsglobal.org/spec/lti-nrps/v2p0),但它仍然没有提供事件的具体日期,但允许检测添加和删除。此外,规范中还有一个delta部分,因此您可以加载"自上次轮询以来的更改"。

最新更新