稍微介绍一下,我正在尝试创建一个将启动 cmi5 课程的 LMS。但是,我很难理解 cmi5 包和其他一些术语。在这里,我想问/澄清几点,以说明清楚。
我已经看到了 TinCan/xAPI 示例课程/规范(我在这里看到了)和 cmi5 规范在这里。我发现他们需要不同的查询字符串来启动内容。
准确地说,在 TinCan 中,对于身份验证,我们可以传递auth
查询字符串和Basic {encoded username:password}
作为值(这里是参考)。然后auth
由 TinCanJS 包处理(我使用的是 Javascript)。但是,在 cmi5 规范中,它说要获取令牌,我们可以传递fetch
查询字符串,值是我们的 lms,它只返回一次令牌。该fetch
url 将使用POST
方法调用。
但是,我找不到“ fetch
cmi5 课程中正在处理的值在哪里?” 在非盟?我仍然对 AU 的条款感到困惑。
- 谁来创造它?
- 它看起来怎么样?
- 它是包含在 cmi5 课程中还是我(作为 LMS 的创建者)来创建 AU?
先感谢您。