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

desire2learn - 检测活动的前端会话

有没有办法验证用户是否已经通过 LMS 的身份验证,而不是在调用用户的上下文中?

我有一台服务器,它有自己的 App ID/Key 对,我想使用 JavaScript 库来检测前端用户是否经过身份验证。该whoami方法可以做到这一点,还是该方法使用调用用户的上下文?

是否有另一种方法可以将 Valence 与浏览器的 cookie 一起使用来判断是否存在活动会话?

0 投票
1 回答
107 浏览

desire2learn - 替换旧的 WS UserManagementService 的 Valence API

我们的集成之一使用 D2LWS UserManagementService 将用户名转换为 userId。当学生单击 LTI 请求时,我们会收到他们的用户名、名字和姓氏,但我们需要数字 userId 用于其他一些 Valence API 调用。

我们想在 D2LWS 退役之前减少对它们的依赖,所以我们想知道是否有等效的 Valence API 调用可以用来进行这种转换?

0 投票
1 回答
77 浏览

desire2learn - Web UI 中未显示 Desire2Learn Valence Demographics

我正在使用 Desire2Learn Valence PHP API 来创建、检索和更新用户人口统计数据,如Demographics (data types, fields, users and org units)。我成功地使用 valence API 调用创建和查看人口统计字段。

问题是我在 Web 界面 UI 中找不到任何地方,在哪里可以查看使用 valence 创建的学生人口统计字段。

是否需要在 DOME 中启用某些功能才能查看人口统计数据?或者,人口统计字段是否只是 valence 的一部分,而不是 Web UI?

0 投票
1 回答
69 浏览

desire2learn - SOAP 和 Valence GradeValue 对象中的 Desire2Learn is_dropped、is_released 和 status

我无法从GradeValue对象中找到“is_dropped”、“is_released”和“status”属性或键。好吧,我正在将 SOAP 迁移到 Valence,而 Valence 结果集中缺少此信息。您知道获得这些值的任何间接方法吗?

0 投票
1 回答
187 浏览

desire2learn - 是否可以使用 Valence 将文件上传到“管理文件”区域?

我看到了许多将各种文件上传到 D2L 的路线,包括新闻、内容模块等 - http://docs.valence.desire2learn.com/basic/fileupload.html但是,是否有将文件更新到的路线组织的“管理文件”区域?例如,以编程方式为 CCB 工具创建 CSV 并将其上传到正确的位置?

我拥有的组织是“课程品牌”的组织,内容路径类似于转到课程->编辑课程-管理文件和 URL /content/enforced/7974-ACB/,那里有 4 个子目录。我想在其中一个子目录中创建一个文件,但不确定路由应该是什么。有任何想法吗?

克里斯

0 投票
1 回答
89 浏览

desire2learn - Valence 用户搜索返回 404

0 投票
1 回答
52 浏览

authentication - Valence 将在 GET lp/courses 上向一些学生用户提供 403

出于某种原因,一些尝试通过我的应用程序连接的用户会收到一个 403 响应,用于 valence API 的 /courses 端点。详情见下文:

场景:

  • 用户可以通过 Desire2Learn 进行身份验证,并被允许访问 /whoami 端点。这种情况总是如此,因为 API 不允许此端点需要权限。
  • GET 请求正在检索所有路由
  • 我收到成功回复的其他途径包括:
    • LP/新闻
    • lp/enrollments/myenrollments
    • 文件/保管箱/文件夹/
  • 一旦我们尝试访问 lp/courses,我就会收到 403 禁止。
  • 我看到这条路线在 10.3.0 中已弃用,我正在使用的 D2L 实例的版本为 10.1.0

我想知道这是组权限问题还是我的身份验证不正确(它适用于多个其他请求)?任何想法将不胜感激。

0 投票
1 回答
105 浏览

desire2learn - orgUnit 中的 Valence 注册,不包括某些角色

有没有办法在 orgUnit 中只获得员工类型的注册,例如排除角色“学生”?

0 投票
1 回答
89 浏览

desire2learn - 使用 Valance REST API 修改 Desire2Learn 组

我对我们应该如何使用 Valence API 更新组有点困惑。

根据文档,更新需要"Name,Code & Description",但 FETCH 组块仅返回"GroupID,Name, Description and Enrollments"。如果在 fetch 中没有返回 Group Code,如果我们只想更新名称,我们应该在更新块中使用什么值?由于提供了描述,我可以将其反馈回来,但是我应该如何处理代码......只是丢失了这些数据?

也许有一种方法可以发送只更新更新块中的特定字段的更新?当我从更新块中省略字段时,我当前收到一个错误(即在我只想更新名称的情况下)。

0 投票
1 回答
71 浏览

desire2learn - 在 Valence 中添加人口统计数据

关于在 D2L/Valence 中添加人口统计数据,我有一个简短的问题。

看起来当您想向用户添加 Demographic 数据时,您需要发送一个 UserId 和一个 EntryValues 列表。

EntryValues 由 DemographicsEntry 组成,它是一个名称(字符串)和值(数组)

该名称是否必须与现有的 DemographicsField 字段匹配?如果不是,我可以在向用户添加 DemographicsEntry 以将该数据附加到特定字段时传递 FieldId 吗?