通过 Javascript 触发对我的 LRS 授权 xAPI 交互
Authorizing xAPI interactions through Javascript triggers against my LRS
我在 Storyline2 中构建了一个课程,并通过 javascript 定义了几个触发器作为 xAPI (tincan) 活动。
我有一个 LRS 端点 link 和授权令牌,但我还不知道应该将这些凭据嵌入何处才能使整个功能正常运行。
我在另一个留言板上得到了这个:
var tincan = new TinCan({url: window.location.href});
其中哪些需要替换为上述之一?我猜应该在 "href".
之后通过“+”添加另一个
该示例代码(我猜你是从我在这里写的文章中得到的:http://tincanapi.com/share-statements-between-courses/)设想你将从 LMS 之类的东西启动故事情节内容。在这种情况下,您将在 LMS 设置中输入端点和授权详细信息,LMS 会将这些信息传递给 Storyline。
参见:http://tincanapi.com/share-statements-between-courses/
如果您想直接将详细信息放在包中,请参见此处的示例代码:http://rusticisoftware.github.io/TinCanJS/
(为方便起见,包含在下面)
var lrs;
try {
lrs = new TinCan.LRS(
{
endpoint: "https://cloud.scorm.com/tc/public/",
username: "<Test User>",
password: "<Test Password>",
allowFail: false
}
);
}
catch (ex) {
console.log("Failed to setup LRS object: " + ex);
// TODO: do something with error, can't communicate with LRS
}
我在 Storyline2 中构建了一个课程,并通过 javascript 定义了几个触发器作为 xAPI (tincan) 活动。 我有一个 LRS 端点 link 和授权令牌,但我还不知道应该将这些凭据嵌入何处才能使整个功能正常运行。
我在另一个留言板上得到了这个:
var tincan = new TinCan({url: window.location.href});
其中哪些需要替换为上述之一?我猜应该在 "href".
之后通过“+”添加另一个该示例代码(我猜你是从我在这里写的文章中得到的:http://tincanapi.com/share-statements-between-courses/)设想你将从 LMS 之类的东西启动故事情节内容。在这种情况下,您将在 LMS 设置中输入端点和授权详细信息,LMS 会将这些信息传递给 Storyline。
参见:http://tincanapi.com/share-statements-between-courses/
如果您想直接将详细信息放在包中,请参见此处的示例代码:http://rusticisoftware.github.io/TinCanJS/
(为方便起见,包含在下面)
var lrs;
try {
lrs = new TinCan.LRS(
{
endpoint: "https://cloud.scorm.com/tc/public/",
username: "<Test User>",
password: "<Test Password>",
allowFail: false
}
);
}
catch (ex) {
console.log("Failed to setup LRS object: " + ex);
// TODO: do something with error, can't communicate with LRS
}