通过针对我的LRS的Javascript触发器授权xAPI交互

时间:2015-12-03 12:35:15

标签: javascript lrs

我在Storyline2中构建了一个课程,并通过javascript定义了几个触发器作为xAPI(tincan)活动。 我有一个LRS端点链接和授权令牌,但我还没有明白应该嵌入这些凭据的位置,以便整个过程正常运行。

我在另一个留言板上得到了这个:

var tincan = new TinCan({url: window.location.href});

上述哪一个需要替换?我猜猜另一个应该通过" +"在" href"。

之后

1 个答案:

答案 0 :(得分:0)

示例代码(我猜你从我在这里写的文章http://tincanapi.com/share-statements-between-courses/中得到的代码)设想你将从LMS这样的东西中启动Storyline内容。在这种情况下,您将在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
}