我们正在尝试将类内容从LaunchPad导入到特定模块中的Desire2Learn。以下是我们认为需要发生的事情:
发布到/d2l/api/le/1.3/lti/link/6720 6720是组织ID,返回链接ID。
这很成功。
发布到/d2l/api/le/1.3/lti/quicklink/6720/228 228是上面的链接ID。
这很成功。
发布到/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
答案 0 :(得分:0)
这个特殊的调用似乎强制执行application / json的内容类型。我一直在使用的所有其他API POST都可以使用text / plain。只是这条路线(到目前为止)引发了错误。
(我不确定404是否是正确的错误。)
谢谢Viktor的评论,是的,路由和LTI参数中的其他参数都是正确的。