Резюме от TinCan (без LMS)
Я пытаюсь использовать опцию возобновления сюжетной линии в моей системе.
У меня есть собственная система обработки параметров сюжета, и она работает правильно.
Для запуска сюжетной презентации я отправляю этот URL -
"url_to_course?registration='...my_registration'&endpoint='//...my_endpoint'"
Теперь я хочу использовать опцию возобновления, поэтому я сохранил данные из "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®istration=a30e5748-a544-5ba3-ab3d-0471936e98d3&content=%7B%22data%22%3A%2222146070ji1001111a0101101111y101%5E1%5En5r0CkdBPnMj.67JTy4eKzfZ1%5E1%5E002000%22%7D"
Итак, у меня есть content
data (suspend data.), который, как я понял, содержит информацию о слайде, и я хочу отправить ее при следующем входе в систему.
Какой именно параметр мне нужно отправить на сюжетную линию, чтобы активировать опцию возобновления?
Я пытался отправить в URL что-то вроде этого -
url_to_course?registration='...my_registration'&endpoint='//...my_endpoint'&content='2o2o405060e07080d090f0a0b0c0~281~2411001114Y010110111101211013110141101012011120121201013011130101401114x300Y1501110101010000000000000000000000000000000010'"
Последний параметр - это приостановленные данные, которые я сохранил, но они всегда идут к первому слайду?
1 ответ
state
ресурс является ресурсом Document в xAPI и используется поставщиками операций (например, содержимым Storyline) для хранения произвольных данных внутри LRS. Контент сюжета затем попытается извлечь эту информацию из LRS в процессе инициализации запуска, это означает, что ваш LRS должен хранить данные, предоставленные во время POST
запрос (state?method=PUT
который является специальным синтаксисом, который должен действовать как PUT
), чтобы его можно было найти во время GET
запрос на тот же ресурс. Контент Storyline игнорирует ваш дополнительный параметр как тот, который он не ожидает. После того, как вы реализовали оба метода ресурса State, контент Storyline должен работать без адаптации к процессу запуска.
См. https://xapi.com/blog/deep-dive-document/ для получения дополнительной информации о ресурсах документа и https://xapi.com/blog/deep-dive-state-activity/ для более подробной информации о состоянии.