为什么我要创建404链接主题?

时间:2014-01-14 19:37:11

标签: desire2learn valence

我们正在尝试将类内容从LaunchPad导入到特定模块中的Desire2Learn。以下是我们认为需要发生的事情:

  1. 创建链接。
  2. 发布到/d2l/api/le/1.3/lti/link/6720 6720是组织ID,返回链接ID。

    这很成功。

    1. 创建快速链接。
    2. 发布到/d2l/api/le/1.3/lti/quicklink/6720/228 228是上面的链接ID。

      这很成功。

      1. 创建一个链接主题。
      2. 发布到/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

1 个答案:

答案 0 :(得分:0)

这个特殊的调用似乎强制执行application / json的内容类型。我一直在使用的所有其他API POST都可以使用text / plain。只是这条路线(到目前为止)引发了错误。

(我不确定404是否是正确的错误。)

谢谢Viktor的评论,是的,路由和LTI参数中的其他参数都是正确的。