问题标签 [desire2learn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 用于检查传递参数错误的 API Desire2Learn
我编写了一个 API 来在 Desire2Learn 中创建 CreateCourseOffering
http://docs.valence.desire2learn.com/res/course.html#post--d2l-api-lp-(D2LVERSION-version)-courses-
我为此调用了上面的 API。代码执行得很好,我没有找到任何创建的课程。在下面粘贴我的代码。请建议其中有什么问题
我的输入
我的代码
desire2learn - 404 向 Desire2Learn 发布内容
我为 Desire2Learn 构建了一个基本的 Valence 应用程序,现在我正在尝试发布数据,但我收到 400 或 404 错误。
如果我 使用正确的 orgUnitId 向 /d2l/api/le/(D2LVERSION: version)/(D2LID: orgUnitId)/content/root/发出GET 请求,我可以看到课程的所有内容。但是,当我发布模块类型的 ContentObjectData时,它返回 400。文档没有列出该特定请求的 400 错误,但我假设我搞砸了 ContentObjectData。我已经尝试了多次,但总是导致 400。 JSON 块如下所示: { "Title": "API Test", "ShortTitle": "", "Type": 0, "ModuleStartDate": null , "ModuleEndDate": null, "IsLocked": false, "IsHidden": true }
如果我使用正确的 orgUnitId 和 moduleId 向 /d2l/api/le/(D2LVERSION: version)/(D2LID: orgUnitId)/content/modules/(D2LID: moduleId)/structure/发出GET请求,我可以看到模块的内容。当我 发布 Topic 类型的ContentObjectData时,它返回 404。我在 Python 中执行此操作,没有给出示例 SDK 代码,因此我转换了 PHP 代码。
我一直在使用另一个带有键“Url”的 JSON 块,然后是相应的值。这是我一直在尝试发布的完全编码的多部分正文:
为什么 GET 和 POST 的相同 URI 会导致 404 仅用于 POST?文档中的两个调用之间的结构看起来没有任何不同。我将此调用作为普通的 POST 请求和多部分进行了尝试,但都导致 404。我已经使用 3 个不同的用户尝试了这两个调用,其中一个具有完全的管理员权限。
java - 请Java PUT示例
我正在尝试向 valance 发送用户更新,并且我正在寻找一个如何执行 put 的示例,特别是更新用户的 put。
我环顾四周,但没有看到如何使用 UserContext 使用 Java 发送 json 块的示例。
任何指向文档的指针将不胜感激。
desire2learn - Desire2Learn Valence API 非交互式认证
在 Desire2Learn Valence API 中,是否存在用于服务器应用程序的非交互式身份验证流程?Valence 文档似乎假设任何身份验证应用程序都是交互式客户端进程。
desire2learn - Desire2Learn Valence API 版本参数
在发出 Desire2Learn Valence API 请求时,如果我们要支持 LMS 9.4.1 和 10.x,(D2LVERSION: version) 参数需要是什么?
desire2learn - Desire2Learn SOAP 和 Valence API 中的“组织单位 ID”
在 Desire2Learn 中,创建成绩对象时使用的“组织单位 ID”在 SOAP 和 Valence API 中是否具有相同的值?如果不是,那么检索此值以与 Valence API 一起使用的最佳方法是什么?
desire2learn - Desire2Learn SOAP 和 Valence API 中的课程信息
在 Desire2Learn 中,给定课程的 ID 和名称/描述在 SOAP 和 Valence API 中是否具有相同的值?此外,是否有用于检索用户可用课程列表的 Valence API 调用?
desire2learn - Desire2Learn 效价 API 用户 ID
获取以下 Valence Grades API 中使用的用户 ID 的首选方法是什么?
PUT /d2l/api/le/(D2LVERSION: 版本)/(D2LID: orgUnitId)/grades/(D2LID:gradeObjectId)/values/(D2LID: userId)
此处的用户 id 是否与身份验证期间收到的令牌 ID 相同,还是您调用“whoami”API,还是其他?
desire2learn - 图书馆部分的 Desire2Learn Valence API
是否有可用于检查给定问题库部分名称是否存在的 Valence API 调用?
desire2learn - 用于外部学习工具的 Desire2Learn Valence API
我们可以使用 Valence API 调用来检索指定课程中指定外部学习工具的每个实例的实例 ID 和实例名称吗?