问题标签 [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 回答
231 浏览

desire2learn - 访问从 D2L 传递到外部学习工具的数据

设置外部学习工具的链接时,有标记为“安全设置”的复选框,允许将信息(例如上下文信息)传递给外部工具。

如何从该工具访问这些信息?

0 投票
1 回答
654 浏览

desire2learn - 如何在 D2L Basic LTI 中为自定义参数分配动态值

在“管理外部学习工具”中,D2L 提供了定义自定义 LTI 参数的能力。我创建了这样一个参数,现在我想在将请求发布到第 3 方提供商之前通过 JavaScript 为客户参数分配一个动态值。

例如,为 user_id LTI 参数分配了仅 D2L 的用户 ID 值,该值与校园范围的身份验证不一致。但是,可以通过 JavaScript 获取校园范围的用户 ID,我想将其分配给自定义 LTI 参数,如 custom_campus_user_id。

先感谢您。

0 投票
1 回答
139 浏览

desire2learn - Desire2Learn - UI 中的最终成绩值与从 JSON 响应中获得的值不同

UI 显示学生 A 的以下最终成绩:

但是 JSON 响应 (https:// ** /d2l/api/le/1.0/courseID/grades/final/values/studentIdentifier?x_a= * &x_b= * &x_c= * *8&x_d= * * &x_t= * * )我得到如下:{

PointsNumerator:17.15,PointsDenominator:42,WeightedNumerator:17.15,WeightedDenominator:42,GradeObjectIdentifier:“ * ”,GradeObjectName:“最终计算成绩”,GradeObjectType:7,GradeObjectTypeName:null, DisplayedGrade:“B” }

DisplayedGrade 在 D2L 系统中为 F,但 JSON 响应显示 DisplayedGrade 为 B。这发生在课程中的所有学生身上。有什么建议么?

0 投票
1 回答
113 浏览

desire2learn - Valence Api 从 D2L 获取 Locale 列表

是否有可用于从 D2L 站点获取区域设置 ID 列表的 valence API。我正在使用 API 创建需要输入 LocaleID 的课程,并且我正在尝试构建一些逻辑,可以将存储在我的系统中的语言环境转换为 D2L 系统的语言环境。

0 投票
1 回答
87 浏览

desire2learn - 使用 RestAPI 创建 D2L 用户时设置语言环境/语言

我们正在使用 Valence API 将 D2L 与我们的应用程序集成。由于我们的应用程序支持多种语言,我如何将用户区域设置/语言传递给 D2L LMS。根据我的发现,我在 createuser 对象或 userprofile 对象中找不到任何参数,我可以通过这些参数传递语言环境/语言信息。在创建课程时可以选择设置区域设置,但是由于(不同区域设置的)多个用户可能会使用课程,在这种情况下如何控制内容交付?

0 投票
1 回答
71 浏览

desire2learn - desire2learn 电子邮件功能 API

我正在寻找desire2learn 的电子邮件功能api,我已经阅读了所有我无法找到的api 文档。web ui 的用例是点击课程 -> 班级列表 -> 显示用户列表 -> 您可以选择用户,然后点击底部的电子邮件图标,这将打开一个用于输入电子邮件文本的窗口。

我打算通过调用 rest api 来集成这个功能。

请帮助在文档中查找 api 或确认这些 api 不可用?

0 投票
1 回答
104 浏览

desire2learn - 使用 Web 服务的 D2L 电子邮件集成。获取登录用户收件箱中的所有消息。

我正在使用 Java HttpClient 集成 D2L。我调用了rest API来获取所有课程:

/d2l/api/le/1.0/97578/classlist/

在这让用户的电子邮件 ID 为空。我想使用 Java 客户端集成 D2L 电子邮件。我们是否有任何 API 用于使用 Java 客户端集成 D2L 电子邮件?

0 投票
1 回答
163 浏览

desire2learn - Desire2Learn Valence API - 文件名中的空格

我们正在尝试从储物柜中提取文件和文件夹,但命令 (/d2l/api/le/(D2LVERSION: version)/locker/myLocker/(string: path)) 不喜欢文件或文件夹中的空格姓名。它返回错误请求或无效令牌,具体取决于我们如何尝试处理末尾的空格(即字符串替换为 %20)。

我们如何检索名称中带有空格的文件/文件夹?

0 投票
1 回答
152 浏览

desire2learn - 如何在 Desire2Learn 的 Valence API 中为用户找回 100 多个注册?

获取当前用户注册的当前方法/d2l/api/lp/{ver}/enrollments/myenrollments/仅呈现有限数量的注册(大约 100 个)。有没有办法再次调用该方法来获取所有剩余的注册?

0 投票
1 回答
134 浏览

desire2learn - 实用程序帐户的身份验证令牌已意外更改

在周一(2012 年 9 月 3 日)的 D2L 中断之后,我们的应用程序一直从 Valence API 收到错误。我们使用实用程序帐户访问此非交互式应用程序的 API,我们发现此帐户的 UserID 和 UserKey 已意外更改。该帐户和应用程序是最近才创建的。我们没有更改此帐户的密码,并且我们已经将 DOME 中的“d2l.Security.Api.TokenTimeout”设置为 -1(永不过期)。

有没有人看到这个问题?更改是由意外的系统中断引起的吗?还是我们的设置中仍然缺少某些东西?谢谢。