Articulate storyline 360 启动 xapi 课程 adlnet/xAPIWrapper
Articulate storyline 360 launch xapi course with adlnet/xAPIWrapper
我的一个客户给我发送了一个 xAPI 课程,该课程是使用 Articulate Storyline 360 创建并发布为 LMS 的 Tin Can API。我可以使用下面提到的方法启动课程 link:
Incorporating a Tin Can LRS into an LMS
所以使用上述方法启动 URL 看起来像:
http://my.lms.com/TCActivityProvider/story.html
?endpoint=http://my.lms.com/lrs/endpoint/
&auth=Basic OjFjMGY4NTYxNzUwOGI4YWY0NjFkNzU5MWUxMzE1ZGQ1
&actor={"name": ["First Last"], "mbox": ["mailto:firstlast@mycompany.com"]}
&activity_id=61XkSYC1ht2_course_id
®istration=760e3480-ba55-4991-94b0-01820dbd23a2
使用上面的 URL 具有端点和凭据信息,课程成功启动并自动向 LRS 发送 xAPI 语句。
但出于安全原因,我不想在 URL 中发送 auth、actor 或端点等参数。
我在谷歌上搜索了另一种方法,并找到了 adlnet/xapi-launch and adlnet/xAPIWrapper 库。
我探索了以上两个库,但对如何将其集成到 LMS 感到困惑?
Articulate Storyline 360 是否支持 adlnet/xAPIWrapper?
adlnet/xAPIWrapper 只是一个库,它可以更轻松地与 LRS 进行通信,并且需要您确定如何将端点和身份验证凭据传递给库。换句话说,它不一定要通过 LMS 启动使用(它可以在那里工作,但没有对其进行特殊处理)。据我所知,您发现的 xapi-launch 规范(此时)实际上采用率为零。
另一种选择是使用 cmi5,这是另一种规范,其中包括打包、导入和启动通过 xAPI 通信的内容的概念。它使用不同的凭证握手过程,类似于您链接的启动指南和 xapi-launch 方法。它使用端点的查询字符串参数,但 LRS 凭据是通过单独的单次使用请求访问的。它得到了更好的采用(虽然目前还处于早期阶段),已经过同行评审,在 ADL 保护伞下,并且更多地走在标准路径上。有关 cmi5 的更多信息,请参阅 https://xapi.com/cmi5/。我认为 Articulate 尚未在他们的产品中实施 cmi5(目前),因为他们正在等待更多市场需求的迹象,如果您认为这是一个合适的选择,您应该联系他们了解您对它的兴趣。
我的一个客户给我发送了一个 xAPI 课程,该课程是使用 Articulate Storyline 360 创建并发布为 LMS 的 Tin Can API。我可以使用下面提到的方法启动课程 link:
Incorporating a Tin Can LRS into an LMS
所以使用上述方法启动 URL 看起来像:
http://my.lms.com/TCActivityProvider/story.html
?endpoint=http://my.lms.com/lrs/endpoint/
&auth=Basic OjFjMGY4NTYxNzUwOGI4YWY0NjFkNzU5MWUxMzE1ZGQ1
&actor={"name": ["First Last"], "mbox": ["mailto:firstlast@mycompany.com"]}
&activity_id=61XkSYC1ht2_course_id
®istration=760e3480-ba55-4991-94b0-01820dbd23a2
使用上面的 URL 具有端点和凭据信息,课程成功启动并自动向 LRS 发送 xAPI 语句。
但出于安全原因,我不想在 URL 中发送 auth、actor 或端点等参数。
我在谷歌上搜索了另一种方法,并找到了 adlnet/xapi-launch and adlnet/xAPIWrapper 库。
我探索了以上两个库,但对如何将其集成到 LMS 感到困惑?
Articulate Storyline 360 是否支持 adlnet/xAPIWrapper?
adlnet/xAPIWrapper 只是一个库,它可以更轻松地与 LRS 进行通信,并且需要您确定如何将端点和身份验证凭据传递给库。换句话说,它不一定要通过 LMS 启动使用(它可以在那里工作,但没有对其进行特殊处理)。据我所知,您发现的 xapi-launch 规范(此时)实际上采用率为零。
另一种选择是使用 cmi5,这是另一种规范,其中包括打包、导入和启动通过 xAPI 通信的内容的概念。它使用不同的凭证握手过程,类似于您链接的启动指南和 xapi-launch 方法。它使用端点的查询字符串参数,但 LRS 凭据是通过单独的单次使用请求访问的。它得到了更好的采用(虽然目前还处于早期阶段),已经过同行评审,在 ADL 保护伞下,并且更多地走在标准路径上。有关 cmi5 的更多信息,请参阅 https://xapi.com/cmi5/。我认为 Articulate 尚未在他们的产品中实施 cmi5(目前),因为他们正在等待更多市场需求的迹象,如果您认为这是一个合适的选择,您应该联系他们了解您对它的兴趣。