繁体   English   中英

从xAPI包获取xAPI语句

[英]Getting xAPI statements from an xAPI package

我试图了解一下在Rise中创建的xAPI包的工作原理,这个包已经提供给我,所以我可以构建一个测试PoC应用程序。

我可以看到index.html页面中内置的函数,并且像进度和测验分数这样的东西是生成的,但是我在哪里可以找到包中LRS的终点?

我已经将软件包整合到我构建的测试应用程序中,但是我自己不想生成和发送语句,而是希望使用作为软件包的一部分。

如果我在SCORM Cloud中导入并播放包,则返回生成的语句。

我唯一能看到的是tincan.js文件中的一个条目, this.recordStores=[]除了我不确定下一步该去哪里,有什么建议吗?

通常,这种类型的包实现了一套使用0.9版规范发布的指南(当时命名为Tin Can API,然后更改为xAPI)。 这些指导方针提供了Rise实施的包装和发射机制。 启动机制指示端点和身份验证凭据将在查询字符串上传递到可以检索它们的已启动内容。 Rise使用的TinCanJS库实现了消化查询字符串和设置对象的功能,您可以在this.recordStores找到这些对象,以便与查询字符串参数中标识的xAPI LRS进行通信。

你有两个主要选择,

  1. 直接从启动URL获取查询字符串参数并TinCan.LRS处理,可能使用已经可用的相同全局库对象( TinCan.LRS )来获取LRS对象,然后您可以根据需要与之交互,
  2. 通过包本身已准备好的this.recordStores列表来利用已经为您创建的对象

两种方法都有优点/缺点,它们在很大程度上取决于您对JavaScript的熟悉程度以及您需要/想要的灵活性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM