问题标签 [valence]

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 回答
558 浏览

http - 尝试使用 multipart 发布 D2L 主题时出现错误 302

这个问题与我昨天发布的一个问题有关,但我发现了更多,现在遇到了一个不同的错误。我从 Android 中删除了代码,直接从 Java 中尝试。我还尝试了 2 种不同的方式来获取多帖子信息。userContext 具有写权限,因为我可以轻松创建模块。

我试过的一种方法:

这是我尝试的另一种方式:

这两种方法都给出了相同的结果:

恕我直言,这两种技术都应该像这里描述的那样创建结构,所以我真的被卡住了。我还尝试将完整/content/enforced/.../file.txt的 Url 放在相同的结果中。

0 投票
1 回答
133 浏览

desire2learn - 部分招生

我的产品、部分和注册是通过 Holding Tank 创建的。我正在尝试访问在产品及其部分中注册的用户列表。调用 /d2l/api/lp/1.0/enrollments/orgunits/(D2LID:orgUnitId)/users/ 适用于提供 OrgUnits,但在部分使用时缺少用户信息:“用户”:{“标识符”:null ,“DisplayName”:“匿名用户”,“EmailAddress”:null,“OrgDefinedId”:null,“ProfileBadgeUrl”:“/d2l/api/lp/1.0/profile/SjtASOuIHM/image”,“ProfileIdentifier”:“SjtASOuIHM” }, "角色": { "Id": 103, "代码": "

0 投票
1 回答
117 浏览

desire2learn - 价下载主题文件

我可以通过调用返回文件主题 (TOPIC_T=1) 的 GET (orgUnitId)/content/topics/(topicId) 成功访问主题。

但是当我尝试访问文件本身 GET (orgUnitId)/content/topics/(topicId)/file 时,我收到 404。

文件在那里,可以通过 URL 和/或 UI 独立访问。

0 投票
1 回答
81 浏览

desire2learn - 如何使用 Valence 查询检索 UserRole

是否有某种方法可以检索roleId当前用户上下文的,而不管该用户在 ? 中的角色权限如何LMS

例如,我想以编程方式确定用户是否是“学生”、“教师”等。我知道如果经过身份验证的用户有权访问用户角色但显然“学生”角色不具备这样的权限,则可以这样做证书。

任何对此问题的见解将不胜感激!

0 投票
1 回答
58 浏览

desire2learn - 有没有办法在 valence hope2learn API 中获取用户语言环境?

我为 d2l 平台制作了一个小部件,我的小部件需要对用户进行身份验证并获取他们的用户 ID 以及区域设置和语言信息。我在身份验证过程中取得了成功,并且 /d2l/api/lp/1.0/users/whoami 可以完美地获取 userId (UniqueName),但我找不到任何获取用户区域设置信息的方法。

有任何想法吗?

0 投票
2 回答
299 浏览

image - 化价欲望2学习资料图片上传

我正在尝试使用 api 将图像上传到我的个人资料,但出现 Unknown: NOT_FOUND 404 错误。我正在使用的调用是/d2l/api/lp/1.0/profile/myProfile/image,我正在传递内容类型、长度和文件名(profileImage)。我将图像作为数据流传递。我也缩小了图像的大小。有任何想法吗?

这里也是我的 CallAction 代码的一部分,最初是从 Getting Started 示例中获得的

}

此外,当我运行 get 来检索我的照片时,它也会返回 404 错误。

0 投票
1 回答
201 浏览

desire2learn - 价 API 级出口

我一直在使用 Valence 测试等级导出功能,在进行基准测试时我注意到这个过程非常慢(每个用户大约 1.5/2 秒)。

这是我正在使用的 api 调用:

我要做的是导出大量超过 10k 的等级。这可以使用这个 API 吗?

0 投票
1 回答
128 浏览

javascript - Valence javascript 客户端库是否可以在 localhost 上运行?

我一直在试验 Valence javaScript 客户端库和从 D2L 下载的“GettingStartedSample”。

如果从 D2L 课程站点中上传、访问和运行示例文件,则该脚本可以工作,但是,如果我尝试从 localhost 运行它,则会遇到问题。在本地主机上,我可以成功验证应用程序,但是当我尝试运行“获取版本”或“WhoAmI”请求时,什么也没有发生。

Firebug 告诉我以下内容:

  • 对象 { readyState=0, status=0, statusText="error" } server.js(第 77 行)
  • 错误server.js(第 78 行)
  • (一个空字符串)(第 79 行)

我应该能够使用本地主机的 javascript 客户端库发出请求吗?

0 投票
1 回答
215 浏览

desire2learn - 使用 Valence APIdesire2learn 没有返回结果

我正在从 SOAP 迁移到 valence API。我在获取用户(所有用户,基于角色,按用户 ID 等)和成绩(所有变体)等几个调用时遇到了一些问题。

我看到一个没有项目的空列表返回。没有任何错误。当我尝试使用 SOAP 获取数据时,我得到了所需的数据。

我已经检查了“搜索学生”的权限,所以从技术上讲,当我尝试获取所有用户或通过学生的角色 ID 时,我应该得到一些东西。我在这里还缺少什么...

0 投票
1 回答
50 浏览

desire2learn - Desire2Learn valence api 数据和网站数据的区别

当我通过网站登录 D2L 时,我(作为学生)只能看到分配给我被分配到的组的任务。当我尝试使用 Valence API 检索这些任务时,我收到了所有任务。看起来我丢失了 api 的用户上下文。当我尝试通过 Valence API 检索论坛主题时,它工作得很好。