问题标签 [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.
api - 是否有对 Desire2Learn LMS 的 api 请求的日志?
使用 Desire2Learn 的 REST API,您如何查看对 API 进行的调用的日志?调试日志表中没有任何内容。
authentication - 如何使用 Desire2Learn API 进行服务器到服务器调用
纵观Valence,似乎没有任何关于如何在服务器环境中使用 .NET SDK 的示例。我们的系统需要在非交互环境中访问 API,但文档似乎表明需要用户交互。
authentication - 使用 Desire2Learn 的 LTI 链接
我们目前使用的是 D2L 版本 9.1,并在 LMS 中设置了外部工具提供程序。我相信我们已经正确配置了端点,因为它将我重定向到我期望的端点并包含特定于 LTI 的有效负载。
但是,根据LTI 规范,我们看不到 oauth_consumer_key、oauth_nonce、oauth_signature、oauth_timestamp 的标准 OAUTH 有效负载。
我们将如何验证来自 Desire2Learn 的 LTI 链接以确保它得到适当保护?
apache-flex - 是否有使用 Flex 或类似 Adobe 平台验证 Desire2Learn api 的示例?
我是 Flex 的新手,对 Web 服务并不陌生,但我绝对不知道如何开始在 Flex 平台中针对 Desire2Learn API 进行用户身份验证。
一些示例确实会有所帮助,并且可能会促进一些可以开发的出色平板电脑应用程序。有没有公开的样本?如果没有 Flex,那么类似的平台?
authentication - Desire2Learn API 的基本示例(首选 Java)
我已经访问并阅读了所有的 Valence,特别是 REST API 页面。我已经有一个已批准的密钥和另一个尚未获得 D2L 批准的密钥,目前尚不清楚我如何请求该批准。
该文档包含大量信息,但很难将所有部分放在一起。例如,为了进行任何 REST API 调用,我必须在调用的末尾添加几个参数。参数记录在一个地方,但在某些情况下不清楚如何构造它们(例如,关键之一是包含 url、时间戳和正在进行的调用的类型,但它们如何被连接起来?)。然后必须对它们进行签名,并且说明如何对密钥进行签名的文档位于完全不同的页面中,该页面甚至没有从告诉您必须对参数进行签名的页面中引用。最重要的是,文档对于如何进行签名并不是非常清楚,也没有提供进一步的解释或示例。所以去任何地方,我们必须在文档中跳来跳去,并经历大量的试验和错误。该文档似乎假设读者在多个领域具有专业知识,这可能是真的,也可能不是。
代码示例将产生巨大的影响。
desire2learn - 在 D2L 中使用 REST API 将用户注销
当我在 D2L 中使用 REST API 时,用户对 D2L 的登录丢失。如果他想回到 D2L 做其他事情,他必须重新登录。
例如,我正在使用 REST API 从 D2L 获取成绩并将它们插入我们的 SIS。它运行良好,但是当用户想要返回 D2L 以获取不同班级的成绩时,他必须再次登录 D2L。
是否可以进行更改,以便用户无需再次登录即可返回 D2L。
或者当我调用 REST API 会导致 D2L 不注销用户时,我应该做些什么?
克里斯·柯林斯 学术发展 鲍勃·琼斯大学
desire2learn - 通过 REST 到我们的 SIS 的 D2L:浏览器偶尔会丢失
有时,当我们从 D2L 中的“将成绩导出到 SIS”链接返回到我们的 SIS 时,使用 SIS 中的 REST API 从 D2L 中获取成绩时,在系统之间来回的某个地方,浏览器会迷路,只是简单地变为空白。我认为问题发生在从 D2L 到我们的 SIS 的最终交接中——这似乎是浏览器忘记它所在位置的地方。当这种情况发生时,我们的 SIS 继续表现得好像它认为一切仍在正常工作——它确实通过 REST API 提取成绩,并做它应该做的一切。但是浏览器会话变成了空白,之后再也没有显示来自 D2L 或我们的 SIS 的任何内容,因此用户将不知道发生了什么。
在我们测试 D2L 和我们的 SIS 之间的链接时,大约每 6 到 8 次就会发生这种情况。我没有看到明确的模式,至少现在还没有。
任何想法我们做错了什么?我们应该查看哪些类型的东西来尝试确定浏览器丢失的位置?
desire2learn - Desire2Learn - 使用密码创建新用户
我正在使用 Valence Desire2Learn API 在客户的 LMS 中注册用户,但在创建新用户时遇到了问题。
API 期望我为新用户传递的 CreateUserData 对象上没有“密码”属性。我假设这是自动生成的……但是发出的自动生成的欢迎电子邮件包含“{Password}”作为密码(这在尝试登录时实际上不起作用,所以我认为这意味着密码为空)。
我知道我可以在创建用户后手动设置密码,但是在那个阶段已经发送了欢迎电子邮件,所以它并不是很有用......我知道我可以隐藏这封电子邮件并自己生成一个,但考虑到事实,这感觉没有必要自动生成的电子邮件选项首先存在...
有人对我如何避免这个问题有任何建议吗?
提前谢谢了。
desire2learn - 将 Desire2Learn/Valence 与 SSO 一起使用
从 Valance 文档看来,用户总是需要在 D2L 站点上输入凭据。当用户已经通过原始 Web 应用程序进行身份验证时,是否可以使用 Valence,而无需用户重新输入凭据?是否有某种类型的 SSO 可用?
desire2learn - Desire2Learn GettingStarted 示例站点的身份验证问题
我正在尝试使用我们的 LE 实例测试 GettingStarted 示例站点,但是当我对我的实例进行身份验证时,我永远不会重定向回示例站点。如果我使用 D2L 提供的示例站点并登录,情况并非如此。我的步骤: - 打开示例站点 - 更新字段 - 单击验证 - 登录到我的 D2L 实例 - 从不重定向回示例站点。
有什么建议么?