1

我正在尝试在我的系统上使用故事情节恢复选项。

我有自己的系统来处理故事情节参数,并且可以正常工作。

要启动故事情节演示,我发送此 URL -

"url_to_course?registration='...my_registration'&endpoint='//...my_endpoint'"

现在我想使用 resume 选项,所以我从 保存了数据"state?method=PUT",如下所示 -

"Authorization=undefined&Content-Type=application%2Fjson&X-Experience-API-Version=1.0.0&_=0.7401830187747183&resume=true&data=22146070ji1001111a0101101111y101%5E1%5En5r0CkdBPnMj.67JTy4eKzfZ1%5E1%5E002000&activityId=http%3A%2F%2F5wBd0mfmVGO_course_id&agent=%7B%7D&stateId=resume&registration=a30e5748-a544-5ba3-ab3d-0471936e98d3&content=%7B%22data%22%3A%2222146070ji1001111a0101101111y101%5E1%5En5r0CkdBPnMj.67JTy4eKzfZ1%5E1%5E002000%22%7D"

所以我有content数据(暂停数据。),我知道它包含幻灯片信息,我想在下次登录时发送它。

我需要发送到故事情节以激活恢复选项的确切参数是什么?

我试图发送这样的网址 -

url_to_course?registration='...my_registration'&endpoint='//...my_endpoint'&content='2o2o405060e07080d090f0a0b0c0~281~2411001114Y010110111101211013110141101012011120121201013011130101401114x300Y1501110101010000000000000000000000000000000010'"

最后一个参数是我保存的暂停数据,但它总是转到第一张幻灯片?

4

1 回答 1

1

state资源是 xAPI 中的文档资源,活动提供者(如故事情节内容)使用该资源在 LRS 内存储任意数据。然后故事情节内容将在启动初始化过程中尝试从 LRS 检索该信息,这意味着您的 LRS 必须存储在POST请求期间提供的数据(state?method=PUT这是一种应该像 a 一样的特殊语法PUT),以便它可以然后在GET对同一资源的请求期间检索。故事情节内容忽略了您的附加参数,因为它没有预料到。一旦你实现了 State 资源的两种方法,Storyline 内容应该可以在不调整启动过程的情况下工作。

有关文档资源的更多信息,请参见https://xapi.com/blog/deep-dive-document/ ,有关状态的更具体信息,请参见https://xapi.com/blog/deep-dive-state-activity/ 。

于 2019-07-09T21:57:01.783 回答