我们如何从Tin Can API检索公共存储的语句?

use*_*702 1 storage public tin-can-api

除了存储代理的状态外,Tin Can API还能做什么?我们如何从Tin Can API中检索公共存储的语句

提前致谢

小智 5

您可以使用Tin Can API(Experience API)做很多事情。xAPI的重点是存储用户体验,从我完成课程到开始观看视频,一应俱全。我已经看过或正在做一些简单的事情,例如使用xAPI将SCORM跟踪发送到LRS,支持移动设备,跟踪来自野外练习的传感器数据,存储在游戏和模拟中收集的信息。正如您所说,Experience API使您能够以标准方式获取数据,以支持数据的报告和评估。

有些小组使用Experience API来做有趣的事情。https://groups.google.com/a/adlnet.gov/forum/#!forum/xapi-design

还有一个规范工作组论坛,您可以在其中获得更多资源和答案:https : //groups.google.com/a/adlnet.gov/forum/#! forum/xapi-spec

也有资源和文章讨论您可以使用Experience API进行的操作。http://www.adlnet.gov/tla/experience-api/
http://en.wikipedia.org/wiki/Tin_Can_API

ADL的GitHub页面上有一些开源项目,还显示了如何使用Experience API。https://github.com/adlnet

为了在Web浏览器中从LRS发送和检索信息,有一个JavaScript库:https : //github.com/adlnet/xAPIWrapper ..它已被构建并缩小。使用自述示例开始。

对于报告和查询数据,您可以查看新项目:https : //github.com/adlnet/xAPI-Dashboard

有一个起始的Java库可以简化与Java中的LRS的对话,可以用于常规Java应用程序或Android应用程序:https : //github.com/adlnet/jxapi

他们还正在启动JQuery移动插件:https : //github.com/adlnet/xapi-jqm

甚至是将Experience API与MedBiquitous和Common Core能力结合使用以识别学习者在某些方面变得胜任的过程的示例:https : //github.com/adlnet/xci

至于关于从LRS获取语句的问题,您只需要对语句端点进行GET请求即可。当前,规范说明请求必须包含Experience API版本标头:https : //github.com/adlnet/xAPI-Spec/blob/master/xAPI.md#62-api-versioning。您可能需要使用LRS进行身份验证作为客户端。通常,这是通过在LRS上注册并获取某种凭证来完成的。根据您使用的LRS,这会有所不同,但是它们都有关于如何使用和发送凭据的说明。https://github.com/adlnet/xAPI-Spec/blob/master/xAPI.md#64-security

ADL的托管示例LRS打开了GET语句终结点,以便体验API的新手可以访问它并查看语句,而无需弄清楚请求规则:https : //lrs.adlnet.gov/xapi/statements