我们正在尝试将课程内容从 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 added content 404 Posting Content to Desire2Learn 404 Error when trying to post a file topic