Tin can api (xAPI) 启动不工作
Tin can api (xAPI) launch not working
我在 Storyline 中创建了一个 xAPI 课程,我正试图在浏览器中启动它。在参考了互联网上的文档后,我执行了以下步骤:
1) 在本地配置Learning locker LRS。
2) 使用 LRS 端点、密钥和秘密详细信息创建启动 URL。
启动 URL:
http://xapi.local.lcl/launcher.html?endpoint=http://192.168.168.66/data/xAPI/%26auth=Basic%20YWMwMWQ1NzliNmUzMWZlYzUwYTE3ZTI1NzBjMzI2ZmEwMjhjZTJkMjpjNzUzMGUwZTJjYjVjYWJmODFkOTYwZDIyODFhYTI5ZmZlN2EzYjAx%26actor%3D%7B%22objectType%22%3A%22Agent%22%2C%20%22name%22%3A%20%5B%22Test%20User%22%5D%2C%22mbox%22%3A%5B%22mainto%3Atet%40user.com%22%5D%7D%26registration%3D4b12bc8c-5347-46fa-99f3-e7bb91970c8%26activity_id%3Dhttp://5hJJBo0Cl3j_course_id
但是当我打开启动时 URL 它给了我以下错误:
Uncaught TypeError: Cannot read property 'asVersion' of null
at TinCan.LRS.retrieveState (app.min.js:13)
at TinCan.getState (app.min.js:13)
at Object.getItem (app.min.js:14)
at Object.initResumeData (app.min.js:18)
at Object.initialize (app.min.js:18)
at Array.O (app.min.js:45)
at h (app.min.js:8)
at Object.fireWith [as resolveWith] (app.min.js:8)
at Object.<anonymous> (app.min.js:8)
at h (app.min.js:8)
我是 xAPI 的新手,所以不知道如何进行。我用谷歌搜索但找不到任何适合该问题的解决方案。
非常感谢任何帮助。
您粘贴的启动 URL 似乎编码不正确。端点末尾的 %26
应该是文字 &
,以便分隔下一个查询参数 auth
。这是通过 actor
的情况,我猜是当 Storyline(和底层库 TinCanJS)在进行 xAPI 状态检索时尝试序列化代理时给出 null
引用错误请求。
我在 Storyline 中创建了一个 xAPI 课程,我正试图在浏览器中启动它。在参考了互联网上的文档后,我执行了以下步骤:
1) 在本地配置Learning locker LRS。
2) 使用 LRS 端点、密钥和秘密详细信息创建启动 URL。
启动 URL:
http://xapi.local.lcl/launcher.html?endpoint=http://192.168.168.66/data/xAPI/%26auth=Basic%20YWMwMWQ1NzliNmUzMWZlYzUwYTE3ZTI1NzBjMzI2ZmEwMjhjZTJkMjpjNzUzMGUwZTJjYjVjYWJmODFkOTYwZDIyODFhYTI5ZmZlN2EzYjAx%26actor%3D%7B%22objectType%22%3A%22Agent%22%2C%20%22name%22%3A%20%5B%22Test%20User%22%5D%2C%22mbox%22%3A%5B%22mainto%3Atet%40user.com%22%5D%7D%26registration%3D4b12bc8c-5347-46fa-99f3-e7bb91970c8%26activity_id%3Dhttp://5hJJBo0Cl3j_course_id
但是当我打开启动时 URL 它给了我以下错误:
Uncaught TypeError: Cannot read property 'asVersion' of null
at TinCan.LRS.retrieveState (app.min.js:13)
at TinCan.getState (app.min.js:13)
at Object.getItem (app.min.js:14)
at Object.initResumeData (app.min.js:18)
at Object.initialize (app.min.js:18)
at Array.O (app.min.js:45)
at h (app.min.js:8)
at Object.fireWith [as resolveWith] (app.min.js:8)
at Object.<anonymous> (app.min.js:8)
at h (app.min.js:8)
我是 xAPI 的新手,所以不知道如何进行。我用谷歌搜索但找不到任何适合该问题的解决方案。
非常感谢任何帮助。
您粘贴的启动 URL 似乎编码不正确。端点末尾的 %26
应该是文字 &
,以便分隔下一个查询参数 auth
。这是通过 actor
的情况,我猜是当 Storyline(和底层库 TinCanJS)在进行 xAPI 状态检索时尝试序列化代理时给出 null
引用错误请求。