问题标签 [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 投票
0 回答
381 浏览

desire2learn - D2L Dropbox - 发布问题

我在尝试将文件发布到 D2L 中的保管箱时遇到错误。我在 PHP 中使用 HttpRequest。Org ID 和 Folder ID 都有效 - 我正在从 API 中检索文件夹 ID(使用 OrgID)。

这是 HttpRequest 输出:

和回应:

它似乎是 404(没有这样的保管箱文件夹,或没有这样的组织单位),但我知道这两个值都是有效的。

我已登录 D2L,并且在编辑 Dropbox 设置时,URL 中的 OrgID 和 DropboxID 都是正确的。相关用户有权访问保管箱,并且可以在 D2L 中这样做。

任何帮助,将不胜感激!

0 投票
1 回答
169 浏览

desire2learn - Desire2Learn 更新用户名

Desire2Learn Valence API 是否允许您通过PUT /.../users/(userId)调用修改一个人的用户名?

我们有一个用例,其中用户进行了合法的名称更改,并且他们的用户名(格式 = Firstname.Lastname)必须在 D2L 中更新。

我了解 SIS-to-D2L 集成使用用户名作为两个集成键之一(另一个是 OrgDefinedId),因此以这种方式修改一个人的用户名会失败。

那么,PUT /users/(userid) Valence 调用的键是什么,D2L 是否允许您以这种方式修改用户名?

0 投票
1 回答
136 浏览

desire2learn - D2L LMS 中的 SSO 到用户进度页面

是否可以直接 SSO 到 D2L LMS 中的用户进度页面。如果我提供课程的组织单位 ID,当前的 SSO 功能可以将我带到主页或课程主页。但是我希望父母直接进入用户进度页面。那可能吗?

0 投票
1 回答
101 浏览

desire2learn - D2L 当前路径?

当您单击播放按钮时,我有一个 javascript 可以在页面上播放音频文件。当前正常工作的代码如下所示:

我想知道如何使 URL 更短,以便其他课程编辑可以将其复制并粘贴到不同的页面中?例如,我尝试了以下方法,但它没有用,但这是我理想情况下希望代码接近的。

所以我想我要问的是如何找出课程的当前路径?

0 投票
0 回答
23 浏览

desire2learn - Desire2learn-如何查看文件访问日期

我在配置我们的 Desire2Learn 安装时遇到了一些问题。我希望能够查看用户访问文件的所有日期/时间。到目前为止,我只能查看文件是否已打开。

有什么建议吗?

谢谢

0 投票
1 回答
328 浏览

desire2learn - Desire2Learn 用户密钥更新

我的问题是,是否有可能/方式在 API 密钥过期之前更新它们?

因此,假设 API 密钥仅在 30 天内有效,并且假设密钥将在 11 月 30 日到期。所以我的问题是我们可以在 11 月 30 日之前更新 API 密钥吗?还是我们必须等到 11 月 30 日才能更新密钥。如果是,如何?

另外,DOME 变量 d2l.Security.API.TokenTimeout 的空值是什么意思?它是否计算到某个默认值。密钥过期前几天?

0 投票
1 回答
260 浏览

desire2learn - D2L - 用户点击 URL 链接,如何获取用户当前课程

我知道我可以获取用户拥有的课程,但我想知道用户此时在哪里 - 单击指向我们外部应用程序的链接。我在 valence/desire2learn.com 网站的 PHP 入门示例上进行构建。我们在许多课程材料中使用 d2l,但希望生成一些跟踪和图表供学生查看。这将涉及获取成绩信息(我想我可以做到),让学生输入学习时间(在我们的应用程序中),存储该信息并返回比较课程成绩和课程学习时间的图表。自动选择正确的课程比让学生选择正确的课程要好得多。

可以做到吗(获取点击链接时学生所在的课程)?除了必须选择哪门课程的烦恼之外,在教师使用此工具的情况下,学生可能会同时学习一门以上的课程。

提前感谢你的帮助。

0 投票
1 回答
223 浏览

api - 使用 Valence 获取用户数据

根据文档,我可以通过调用获取用户数据:

我可以使用 d2lId、用户名或书签参数。我只是通过将用户名字符串附加到 uri 来尝试过这个,但它没有用。uri 是否需要参数名称才能了解我提交给查询的参数?即 ?username="someUsername"

请注意,我已经能够通过简单地将 d2lId 附加到 uri 来返回用户特定的数据,因此 API 访问不是问题。LE 版本也不是问题——我使用的是 > 9.4.1。

0 投票
2 回答
239 浏览

desire2learn - desire2learn valence.desire2learn.com 测试用户帐户

如果我想为desire2learn 平台进行开发,但没有要开发的desire2learn 安装,我可以使用valence.desire2learn.com 环境吗?如何获得该环境的用户登录名?当我请求应用程序开发者密钥时,我会得到一个吗?

0 投票
1 回答
1550 浏览

c# - 远程服务器返回错误:(403) Forbidden。- RESULT_INVALID_SIG

大约 2 个月前,我为 D2L 申请了“App Developer Key”。我的大学很快就会迁移到 D2L,他们已经设置好了。

所以,我申请了“域限制”版本。现在,当我检查系统“是否已批准?” 字段为“True”,这意味着,我认为,我应该能够使用它。我更新了 D2L 的示例“入门”C# 项目中的 Host、AppId、AppKey、UserId、UserKey 字段(它使用默认值)。但是当我运行它时,我得到一个错误:

远程服务器返回错误:(403) Forbidden。

当我检查详细信息时,错误是RESULT_INVALID_SIG. 并且,“当签名或 id 无效时,通常这应该触发重新身份验证”返回这种类型的错误。所以你怎么看?这是因为我的角色是学生而不是管理员吗?或者这是关于 AppId 和 AppKey 的?