Мы пытаемся импортировать содержимое класса из LaunchPad в Desire2Learn в определенном модуле. Вот что, по нашему мнению, должно произойти:
- Создайте ссылку.
POST в /d2l/api/le/1.3/lti/link/6720, где 6720 — это идентификатор организации, который возвращает идентификатор ссылки.
Это успешно.
- Создайте быструю ссылку.
POST в /d2l/api/le/1.3/lti/quicklink/6720/228, где 228 — это идентификатор ссылки, указанный выше.
Это успешно.
- Создайте тему со ссылкой.
POST в /d2l/api/le/1.3/6720/content/modules/638/structure/, где 638 — идентификатор родительского модуля, полученный из параметра LTI custom_links_import_service_url, параметра строки запроса parentNode и использования PublicUrl в ответе по быстрой ссылке вызов.
Это приводит к ошибке 404, что, согласно документации, предполагает проблему с идентификатором OU или родительского модуля.
Я ценю любую помощь в этом. Я не могу найти в документации хороших руководств для разработчиков, только ссылку на API.
Я пробовал другие советы здесь, в stackoverlow, и они не помогли, например: > 404 Публикация контента в Desire2Learn Ошибка 404 при попытке опубликовать файл в теме
6720
, который вы используете для этих вызовов, также значением свойстваcontext_id
LTI в запуске, из которого вы собираете параметр строки запросаcustom_links_import_service_url
и егоparentNode
? - person Viktor Haag   schedule 16.01.2014