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

desire2learn - 如何在 Desire2Learn 的 Valence API 中为用户获取当前课程?当课程数以千计时,我们可以做些什么来获取?

我们需要找到startDate小于今天日期且endDate大于今天日期的用户的所有课程。我们正在使用 API

在一个特殊情况下,我有超过 18000 门课程针对一位用户。服务无法一次性返回 18000 条记录,我一次只能获取 100 条记录,所以我需要使用书签字段以 100 条记录为一组获取数据。Bookmark 是我们获取的最后 100 条记录的 courseId,用于获取下一组 100 条记录。

我需要重复循环 180 次,结果是"Request time out" error. 我需要根据startDateand过滤记录endDate,没有提到可以根据startDateor对数据进行排序的排序标准endDate。谁能帮我找出对这些数据进行排序的方法,或者告诉任何其他可以进行此类排序的 API?

注:18000条记录全部有属性"IsActive":true

0 投票
1 回答
200 浏览

desire2learn - desire2learn api添加内容

每当我对“/d2l/api/le/(D2LVERSION: version)/(D2LID: orgUnitId)/content/modules/(D2LID: moduleId)/structure/”进行 GET 调用时,我都会在提供的 moduleId 中获得内容列表结构体。但是,当我进行 POST 调用时,我收到一个 Page Not Found 错误。我已将 orgUnitId 替换为要添加内容的课程的 ID,并将 moduleId 替换为要插入内容的模块的 ID。这是我发送的 JSON 块:

我不明白为什么我在帖子上而不是在获取时收到页面未找到错误。有人有想法么?

0 投票
1 回答
205 浏览

desire2learn - D2L 用户密码要求

通过 Valence API 设置用户的 D2L 密码时,是否有任何硬密码要求?

通过反复试验,我们发现最少 8 个字符,这与 GUI 中的消息相匹配:“密码长度必须在 8 到 50 个字符之间。”

这是唯一的硬性要求还是还有其他要求?(字母数字、大写、无重复等)

0 投票
2 回答
254 浏览

desire2learn - D2L 如何使用 Rest API 创建论坛主题?

使用 D2L Rest API 发送以下块在现有论坛中创建主题:

URL: POST /d2l/api/le/(D2LVERSION: version)/(D2LID: orgUnitId)/discussions/forums/(D2LID: forumId)/topics/

出现错误:INFO:已请求重定向但已禁用 followRedirects 状态代码 302 对象已移至 /d2l/error/404

0 投票
1 回答
124 浏览

api - Desire2Learn API 不返回数据

在开始任何开发之前,我正在使用 D2L 的 API 示例站点来测试他们的 API,并且我注意到了一些问题。当我请求进行身份验证时,我被重定向到我们的 D2L 实例进行登录。但是,在进行身份验证后,我没有被重定向回示例站点。如果我返回示例站点并再次进行身份验证,则由于我的 D2L 会话而填充了用户 ID 和密钥。但是当我请求“获取版本”时,没有数据返回,或者如果我请求“我是谁”,我得到一个“无效的 JSON 原语”,因为示例站点期望从响应中格式化一个字符串,但没有任何内容回复。有没有人有这个解决方案?

0 投票
1 回答
196 浏览

desire2learn - Valence PUT等级获得404

虽然效价给我带来了问题,但提交成绩。

尝试根据https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-%28D2LVERSION-version%29-%28D2LID-orgUnitId%29-grades-%为请求建模28D2LID-gradeObjectId%29-values-%28D2LID-userId%29

响应始终是 404。

为了排除权限问题并确保值正确,我通过 D2L 的用户界面登录并使用进行价调用的用户设置等级。有效。

0 投票
1 回答
201 浏览

desire2learn - desire2learn Valence API 中的考勤数据

有没有办法通过 Valence API 访问考勤数据?我经历过它,没有看到任何提及它。我错过了什么,还是不存在?

0 投票
2 回答
322 浏览

php - desire2learn PHP 中的简单 PUT 更新

我正在尝试更新 D2L Valence 中的个人资料信息。我已成功使用 GET 请求下载信息。但我不确定如何格式化我的请求以完成简单的更新。

在这种情况下,我下载了配置文件 json 块的副本并更改了昵称字段。不要介意第一行调用的 d2l 类。它获取 json 配置文件块,然后我更改它,如果我打印出来,我得到

这是我的 PHP

从这段代码中,我得到了这个响应

我可能错过了一些明显的东西。请建议或指出我正确的方向。

0 投票
1 回答
101 浏览

desire2learn - 如何在 Desire2Learn 的 Valence API 中创建没有电子邮件地址的用户?

如果我想通过 Desire2Learn 的 Valence API 创建一个新用户,但该用户没有外部电子邮件地址,我必须如何提供新用户数据?

0 投票
2 回答
159 浏览

dropbox - 创建保管箱文件夹

Valence API 似乎没有创建保管箱文件夹的机制。我错过了什么吗?

我查看了 docs.valence.desire2learn.com 上的文档,但找不到电话。