Авторизация взаимодействий xAPI с помощью триггеров Javascript против моего LRS

Я создал курс в Storyline2 и определил несколько триггеров через javascript как действия xAPI (tincan). У меня есть ссылка на конечную точку LRS и токен авторизации, но я еще не понял, куда должны быть встроены эти учетные данные, чтобы все это работало должным образом.

Мне дали это на другой доске объявлений:

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

Что из этого нужно заменить одним из вышеперечисленных? Я предполагаю, что еще один должен быть добавлен через «+» после «href».


person Erez Goren    schedule 03.12.2015    source источник


Ответы (1)


Этот пример кода (который, я думаю, вы получили из статьи, которую я написал здесь: http://tincanapi.com/share-statements-between-courses/ ) предполагает, что вы будете запускать контент Storyline из чего-то вроде 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
}
person Andrew Downes    schedule 07.07.2016