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

desire2learn - Desire2Learn 中的小部件和 API

可以从 D2L 小部件内部使用 Desire2Learn API 吗?是否会提示用户输入凭据?

0 投票
1 回答
191 浏览

desire2learn - Desire2Learn 的成绩

我使用以下 API 来获取成绩: 对于测试,我在 OrgId 中为我们的测试环境中存在的一门课程进行了硬编码。

但是,当我执行这个调用时,我得到下面返回的数据。这是等级的结构,而不是等级本身。我如何获得所有学生的实际成绩,或者我缺少哪些参数?

0 投票
1 回答
181 浏览

desire2learn - 使用 API 使课程在 D2L 中处于非活动状态

是否有可用于 D2L 的 REST Api 可用于使课程处于非活动状态?

0 投票
1 回答
3024 浏览

desire2learn - 从 LTI 到 Valence 的 Desire2Learn 身份验证

给定一个 LTI 请求,如何向 Valence API 进行身份验证?

我唯一看到的是这样的:

Desire2Learn 中的小部件和 API

这似乎表明,当我们的外部学习工具从 D2L 服务器接收到一个 POST 时,我们可以发出一个 Valence API 身份验证请求,它是一个 GET 形式的请求:

"https://{服务器域}/d2l/auth/api/token?x_a={app id}&x_b={未编码的重定向 url 使用应用密钥签名}&x_target={编码的重定向 url}"

因此 D2L 服务器将立即返回以下形式的响应:

{redirect url}?x_a={token id}&x_b={token key}&x_c={用户身份签名}

无需向用户请求凭据。我的问题是:

如果这是正确的,那么 D2L 服务器如何识别正在请求身份验证的用户,因为请求中没有指定用户信息?

是否有某种会话信息必须附加到身份验证请求 url,或者必须以 cookie 的形式伴随它?

如果上述描述不正确,那么在给定 LTI 请求的情况下,外部学习工具如何使用 Valence API 进行身份验证?

0 投票
1 回答
634 浏览

authentication - 使用 Shibboleth 进行 Desire2Learn 价认证

我的团队开始使用 Desire2Learn Valence,而我们的 Shibboleth 身份验证似乎正在破坏初始 API 密钥身份验证过程。

我们有我们的 App ID 和密钥,但 Valence 身份验证表单将我们发送到 Shib 登录(不是我们的直接登录,就像“湖谷大学”示例那样),它永远不会返回 Valence 来完成该过程.

关于如何配置或更改它以使其正常工作的任何建议?

0 投票
1 回答
227 浏览

authentication - 一个月后,Valence API 返回 http 403

我已经成功使用 D2L Valence API 大约一个月了,但是上周末,所有 API 调用都返回 403 错误。我联系了负责我们 D2L 服务器的支持团队,但他们说周末没有任何变化。他们仍在调查这个问题。我尝试了 3 个具有不同权限设置的不同用户,但都失败了。你知道是什么原因造成的吗?是否有某种垃圾邮件过滤或每小时请求限制?谢谢你。

0 投票
1 回答
118 浏览

php - Desire2Learn Valence API 课程创建路径信息不正确

我使用 php valence api 对课程创建进行了一些测试,课程创建时一切正常,但路径信息不正确,无论出于何种原因,它只是创建了一个文件夹,强制执行名称作为课程代码。我错过了什么吗?

0 投票
2 回答
439 浏览

desire2learn - 如何在 Desire2Learn 上进行单点登录?

我正在尝试创建连接到 Desire2Learn 的 iOS 应用程序,我有该应用程序的用户名/密码,并且我的客户不希望登录再次出现以访问desire2learn 站点,基本上我正在寻找 SSO,所以如果用户进入我的app ,使用 D2L api 我应该能够获取身份验证、密钥和签名参数来访问 D2L 服务。请提供示例代码。

0 投票
1 回答
175 浏览

desire2learn - 为什么管理工具中缺少“管理可扩展性”工具

我正在尝试开始使用 Valence 2.0。

按照说明,我应该点击管理工具下的“管理可扩展性”工具。这似乎在任何地方都不存在。我们正在运行 D2L v9.4.1。

有任何想法吗?

0 投票
1 回答
244 浏览

desire2learn - 上传到 D2L LOR 失败并出现权限错误

在尝试通过 REST API 上传 scorm 包时,上传不起作用。

PUT /d2l/api/lr/(D2LVERSION: 版本)/objects/ http://docs.valence.desire2learn.com/res/lor.html

基于 403 许可,我们总是被拒绝。

有什么我应该看的设置吗?也在寻找这种工作的痕迹。