我们正在实施成功因素LMS,并尝试在Success Factors LMS中播放和查看从Adobe Captivate 8和9导出的SCORM兼容文件。
我收到消息 - '错误 - 无法获取LMS API,内容可能无法正常播放,结果可能无法录制。请联系技术支持部门
我尝试过SCORM版本1.2 v3和2004 V2和V4。我们可以查看内容,但不会跟踪,显示为完整等。
我们也使用Skillcast和Articulate生成符合Scorm的文件,但我们仍遇到同样的问题,我们可以在关闭API错误窗口后查看内容,但仍然无法跟踪。
之前有人遇到过这个问题吗?或者知道修复?
非常感谢
答案 0 :(得分:0)
通常当课程无法从LMS获取SCORM API时会出现此问题...之前我已经看到大量的SCORM内容在Success Factors中运行,所以我想知道问题是否在设置中。您是否看到任何"访问被拒绝"在浏览器元素检查器/开发人员工具中输入错误?我想知道该课程是否无法找到/有权访问播放器窗口。如果课程在新窗口中启动,您可能想尝试在框架集中启动它。我看到人们通过确保播放器和sco在同一窗口中来解决这个问题...
如果您想排除问题的内容,您可以随时在SCORM Cloud的免费沙箱(https://cloud.scorm.com)中测试您的内容,以确保课程正确地要求API。 ..
如果您有任何其他问题,我们很乐意为您提供帮助......您可以通过support@scorm.com向我们发送电子邮件。
谢谢!
乔
答案 1 :(得分:0)
发生错误是因为内容未与学习管理系统(LMS)通话。用于初始化会话的代码不会发生。没有回报" ping"来自LMS。
当您在SCORM中发布并从桌面或从未连接到LMS的Web服务器运行时,您将收到此错误。如果从LMS启动时发生,则可能意味着SCORM API未正确配置,或者您的内容服务器与应用程序服务器位于不同的域(跨域)。
要进行测试,您应该尝试在不同的浏览器中启动您的内容。我们的系统配置方式使Firefox和Chrome读取我们的内容成为跨域问题,并抛出了SCORM API错误,但Internet Explorer工作得很好。
最后,我们确定我们的服务器配置与我们的防火墙和安全设置一起将内容服务器作为跨域读取,我们不得不在防火墙内重新部署内容服务器。