簡體   English   中英

從xAPI包獲取xAPI語句

[英]Getting xAPI statements from an xAPI package

我試圖了解一下在Rise中創建的xAPI包的工作原理,這個包已經提供給我,所以我可以構建一個測試PoC應用程序。

我可以看到index.html頁面中內置的函數,並且像進度和測驗分數這樣的東西是生成的,但是我在哪里可以找到包中LRS的終點?

我已經將軟件包整合到我構建的測試應用程序中,但是我自己不想生成和發送語句,而是希望使用作為軟件包的一部分。

如果我在SCORM Cloud中導入並播放包,則返回生成的語句。

我唯一能看到的是tincan.js文件中的一個條目, this.recordStores=[]除了我不確定下一步該去哪里,有什么建議嗎?

通常,這種類型的包實現了一套使用0.9版規范發布的指南(當時命名為Tin Can API,然后更改為xAPI)。 這些指導方針提供了Rise實施的包裝和發射機制。 啟動機制指示端點和身份驗證憑據將在查詢字符串上傳遞到可以檢索它們的已啟動內容。 Rise使用的TinCanJS庫實現了消化查詢字符串和設置對象的功能,您可以在this.recordStores找到這些對象,以便與查詢字符串參數中標識的xAPI LRS進行通信。

你有兩個主要選擇,

  1. 直接從啟動URL獲取查詢字符串參數並TinCan.LRS處理,可能使用已經可用的相同全局庫對象( TinCan.LRS )來獲取LRS對象,然后您可以根據需要與之交互,
  2. 通過包本身已准備好的this.recordStores列表來利用已經為您創建的對象

兩種方法都有優點/缺點,它們在很大程度上取決於您對JavaScript的熟悉程度以及您需要/想要的靈活性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM