Резюме от TinCan (без LMS) - PullRequest
       51

Резюме от TinCan (без LMS)

0 голосов
/ 09 июля 2019

Я пытаюсь использовать опцию возобновления сюжетной линии в моей системе.

У меня есть собственная система для обработки параметров сюжетной линии, и она работает правильно.

Для запуска презентации сюжетной линии яотправить этот 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&registration=a30e5748-a544-5ba3-ab3d-0471936e98d3&content=%7B%22data%22%3A%2222146070ji1001111a0101101111y101%5E1%5En5r0CkdBPnMj.67JTy4eKzfZ1%5E1%5E002000%22%7D"

Итак, у меня естьcontent данные (данные приостановки.), Которые, как я понял, содержат информацию о слайде, и я хочу отправить их при следующем входе в систему.

Какой именно параметр мне нужно отправить в сюжетную линию для активныхопция возобновления?

Я пытался отправить в URL что-то вроде этого -

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

Последний параметр - это сохраненные данные, которые я сохранил, но они всегда переходят на первый слайд.

1 Ответ

0 голосов
/ 10 июля 2019

Ресурс 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/ дляболее конкретно о государстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...