问题标签 [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.

0 投票
1 回答
124 浏览

desire2learn - 如何从 D2L 组中删除用户

有一个在组中注册用户的功能:POST /d2l/api/lp/(D2LVERSION: version)/(D2LID: orgUnitId)/groupcategories/(D2LID: groupCategoryId)/groups/(D2LID: groupId)/enrollments/ ,但我一直无法找到从组中删除用户的功能。我怎么做?

0 投票
2 回答
190 浏览

desire2learn - 在 Desire2Learn 10.0 中发布新论坛帖子时出现 404 错误

我正在使用 D2L API,并且在处理一些 POST 请求时遇到了困难。

使用 JSON 对象进行版本检查 (POST):

返回正确,为我提供了一个有效的 JSON 对象作为响应,据说我确信我发出调用的代码工作正常。

但是,当我发布 POST 以在论坛中创建帖子时,我收到 404 作为响应。我为此调用发送的 JSON 对象是:

提交的网址是/d2l/api/le/{ver}/{orgId}/discussions/forums/{forumId}/topics/{topicId}/posts/

我已经验证了 ver/orgId/forumId/topicId 在同一论坛和主题中使用帖子的 GET 都是有效的。我也尝试过分别引用和统一引用 ParentPostId 和 IsAnonymous 的值。

0 投票
1 回答
125 浏览

desire2learn - 在 Desire2Learn 上上交

我们正在尝试在我们的 Desire2Learn 环境中为不同的课程站点启用 TurnItIn。据我们所知,现在要执行此操作,我们必须手动为 DOME 中的每个 ou 执行此操作。

我们可以利用 API 中的任何内容来创建“表单”以在所有组织单位中启用此功能?

0 投票
1 回答
153 浏览

desire2learn - 上传到 Desire2Learn 中的储物柜

我在将文件上传到 D2L 的 API 中的储物柜时遇到问题。发送数据如下。

对此,我收到 404 错误。我尝试过使用“test2.jpg”和图像/jpeg 的内容类型,我也尝试过使用纯文本代替二进制并使用 text/plain 作为内容类型。

任何意见将是有益的

谢谢。

0 投票
1 回答
1206 浏览

php - 通过 PHP 将文件提交到 Desire2Learn Dropbox

我正在尝试使用 PHP 将文件提交到Desire2Learn Dropbox。我已经在代理上收集了文件没问题;它正在尝试将文件从代理传输到出现问题的 Dropbox。我正在使用他们的Valence API

进行此调用的用户上下文在系统上有足够的权限来执行此操作。

错误是“发生未知错误”。

POST 字段看起来像这样(该文件对我来说看起来不正确'86761')。

0 投票
1 回答
568 浏览

html - D2L 中的 LTI 参数

我正在尝试新版本的 D2L 并看到 LTI 链接中缺少两个值。值是 context_id 和 ext_d2l_username 这两者以前都存在,我们需要做任何设置来使这些值与 html 帖子的其余部分一起流动吗?

0 投票
2 回答
109 浏览

javascript - 在 D2L 主题中按角色发布内容

我正在尝试在 D2L 的 LMS 中按角色发布内容。这可能使用Javascript吗?类似于“如果 {RoleName}=Student,则显示这个,否则显示那个”......?我意识到我可以在主题级别按角色限制/发布内容,但我试图在主题内这样做,因此不能使用发布条件。有任何想法吗?

0 投票
1 回答
240 浏览

api - Desire2Learn:从 SIS 组织代码开始,检索组织 ID

我的团队正在使用 D2L Valence 来补充我们的 SIS 集成。我们的用例是将已知用户注册(即为其创建新注册)到已知课程提供中,这两个课程最初都来自 SIS。

我们遇到了“当您只有 SIS 组织代码时如何检索 D2L 组织 ID”的常见问题。我见过的最好的先前解决方案是:

Desire 2 Learn Org Unit ID:检索大学的所有课程提供的后代。然后在 JSON 结果中进行模式匹配以找到您正在寻找的产品。

但有一点需要注意:“这个过程几乎肯定需要获取大量数据,然后对其进行解析。” 它还建议 (1) 如果您知道该组织 ID,则在组织结构中进一步开始搜索;和(2)“然后持久化并在以后直接使用[此数据]。”

这些都是有问题的,因为我们的 D2L 组织结构很大(每学期约 3500 个课程)并且不断变化和增长。我们不想持久化任何 D2L 数据;我们宁愿即时检索。

那么这是为来自我们 SIS 的对象检索单个 Org ID的最有效的当前方法吗?如果是这样,是否有计划通过组织代码检索单元的方法?

0 投票
1 回答
155 浏览

desire2learn - 在 Desire2Learn Valence 中创建组

我正在尝试使用 Valence 创建一个组。一切看起来都正确(存在 orgunit 和 group 类别),但我收到一个 WebException 指示“未找到”。我的测试程序的输出如下。谁能确认 uri 和 JSON 块的文档是正确的并且“创建组”功能确实有效?

0 投票
1 回答
172 浏览

desire2learn - 课程部分的替换字符串?

是否可以使用替换字符串来定位课程中的特定部分?我知道我可以将{OrgUnitName}其用作课程名称的替换字符串,但是是否有可以用于课程中特定部分的替换字符串?

谢谢!