问题标签 [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.
desire2learn - 如何从 D2L 组中删除用户
有一个在组中注册用户的功能:POST /d2l/api/lp/(D2LVERSION: version)/(D2LID: orgUnitId)/groupcategories/(D2LID: groupCategoryId)/groups/(D2LID: groupId)/enrollments/ ,但我一直无法找到从组中删除用户的功能。我怎么做?
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 的值。
desire2learn - 在 Desire2Learn 上上交
我们正在尝试在我们的 Desire2Learn 环境中为不同的课程站点启用 TurnItIn。据我们所知,现在要执行此操作,我们必须手动为 DOME 中的每个 ou 执行此操作。
我们可以利用 API 中的任何内容来创建“表单”以在所有组织单位中启用此功能?
desire2learn - 上传到 Desire2Learn 中的储物柜
我在将文件上传到 D2L 的 API 中的储物柜时遇到问题。发送数据如下。
对此,我收到 404 错误。我尝试过使用“test2.jpg”和图像/jpeg 的内容类型,我也尝试过使用纯文本代替二进制并使用 text/plain 作为内容类型。
任何意见将是有益的
谢谢。
php - 通过 PHP 将文件提交到 Desire2Learn Dropbox
我正在尝试使用 PHP 将文件提交到Desire2Learn Dropbox。我已经在代理上收集了文件没问题;它正在尝试将文件从代理传输到出现问题的 Dropbox。我正在使用他们的Valence API。
进行此调用的用户上下文在系统上有足够的权限来执行此操作。
错误是“发生未知错误”。
POST 字段看起来像这样(该文件对我来说看起来不正确'86761')。
html - D2L 中的 LTI 参数
我正在尝试新版本的 D2L 并看到 LTI 链接中缺少两个值。值是 context_id 和 ext_d2l_username 这两者以前都存在,我们需要做任何设置来使这些值与 html 帖子的其余部分一起流动吗?
javascript - 在 D2L 主题中按角色发布内容
我正在尝试在 D2L 的 LMS 中按角色发布内容。这可能使用Javascript吗?类似于“如果 {RoleName}=Student,则显示这个,否则显示那个”......?我意识到我可以在主题级别按角色限制/发布内容,但我试图在主题内这样做,因此不能使用发布条件。有任何想法吗?
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的最有效的当前方法吗?如果是这样,是否有计划通过组织代码检索单元的方法?
desire2learn - 在 Desire2Learn Valence 中创建组
我正在尝试使用 Valence 创建一个组。一切看起来都正确(存在 orgunit 和 group 类别),但我收到一个 WebException 指示“未找到”。我的测试程序的输出如下。谁能确认 uri 和 JSON 块的文档是正确的并且“创建组”功能确实有效?
desire2learn - 课程部分的替换字符串?
是否可以使用替换字符串来定位课程中的特定部分?我知道我可以将{OrgUnitName}
其用作课程名称的替换字符串,但是是否有可以用于课程中特定部分的替换字符串?
谢谢!