Авторизация взаимодействий 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
}