【发布时间】:2014-01-14 19:37:10
【问题描述】:
我们正在尝试将课程内容从 LaunchPad 导入到特定模块中的 Desire2Learn。以下是我们认为需要发生的事情:
- 创建一个链接。
POST 到 /d2l/api/le/1.3/lti/link/6720 其中 6720 是组织 ID,它返回链接 ID。
这是成功的。
- 创建快速链接。
POST 到 /d2l/api/le/1.3/lti/quicklink/6720/228 228 是上面的链接 ID。
这是成功的。
- 创建链接主题。
POST 到 /d2l/api/le/1.3/6720/content/modules/638/structure/ 其中 638 是从 LTI 参数 custom_links_import_service_url 获取的父模块 ID,查询字符串参数 parentNode,并在快速链接调用的响应中使用 PublicUrl。
这会导致 404,根据文档,这表明存在 OU 或父模块 ID 问题。
感谢您对此提供的任何帮助。我在文档中找不到任何好的开发人员操作指南,只有 API 参考。
我在 stackoverlow 中尝试过其他建议,但他们没有帮助,例如:desire2learn api adding content 404 Posting Content to Desire2Learn 404 Error when trying to post a file topic
【问题讨论】:
-
是您用于这些调用的组织单位 ID
6720还是您从中获取custom_links_import_service_url和它的parentNode查询字符串参数?
标签: desire2learn valence