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

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

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

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

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

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
}
Другие вопросы по тегам