2015-12-03 58 views
0

我在Storyline2中構建了一個課程,並通過javascript定義了幾個觸發器作爲xAPI(tincan)活動。 我有一個LRS端點鏈接和授權令牌,但我還沒有理解這些憑據應該嵌入到哪裏才能使整個事情正常工作。通過Javascript觸發器對我的LRS授權xAPI交互

我在另一消息板給定這樣的:

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

哪這些需要通過上述的一個被替換提到?我猜想另一個應該在「href」之後通過「+」添加。

回答

0

這個示例代碼(我猜你從我寫在這裏的文章中獲得:http://tincanapi.com/share-statements-between-courses/)正在設想你將從LMS之類的東西啓動Storyline內容。在這種情況下,您將在LMS設置中輸入端點和授權詳細信息,LMS將把它們傳遞給故事情節。

參見: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 
}