我目前正在我们自己的 LMS 中打开 xAPI 内容。我们不使用 LRS,而是将语句存储在我们自己的数据库中。当我们想要构建自己的 LRS 时,这将很快改变。
打开内容时,我构建了一个包含内容、端点身份验证令牌和参与者的字符串。
这将始终在开头打开内容。
如果我连接到 LRS,内容会在最后一张带有书签的幻灯片上打开,并显示进度百分比。
在查看在 Fiddler 中进行的调用时,我可以看到对 LRS 进行了 3 个主要调用,其中传入的 state_Id 是suspend_data、cumulative_time 或书签。
书签返回最后一张幻灯片的 ID,挂起数据返回 json 格式的数字负载。
我的问题是我可以轻松地从我的数据库中获取最后一张幻灯片 ID,但我无法获取百分比或将包中已完成的项目设置为完整(带有勾号)。我猜从 suspend_data 返回的值可能与设置这些有关。
谁能建议我应该怎么做才能在它的书签上正确打开内容?