问题标签 [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.
desire2learn - Desire2Learn Valence API 创建和更新部分?
我正在与我们大学的 SIS 系统集成,并且在与创建和更新部分相关的文档中遇到了一些问题。 http://docs.valence.desire2learn.com/res/enroll.html#Section.SectionData
我可以使用该路由PUT /d2l/api/lp/(version)/(orgUnitId)/sections/
创建一个名为 Section 1 的默认部分,其部分代码为 sec1 但是当我尝试更新它或添加带有路由的附加部分时:(PUT /d2l/api/lp/(version)/(orgUnitId)/sections/(sectionId)
使用从我以前的 PUT 中检索到的 sectionId)或POST /d2l/api/lp/(version)/(orgUnitId)/sections/
我正在为我的 json 数据使用以下块:
我在语法中缺少什么?
谢谢你
desire2learn - desire2learn POST Org Parent 的预期 JSON 块是什么?
我相信我已经尝试了所有组合来发布到这条路线并继续得到 404。我做错了什么?
我想将 courseOffering 的父级设置为不同但现有的 courseTemplate。courseOffering orgUnitId 是 31273,新的父(courseTemplate)orgUnitId 是 31286。使用的路线是:POST .../d2l/api/lp/1.2/orgstructure/31273/parents/(也试过不带尾随的 /) JSON 块是:{"OrgUnitId":31286}
我也尝试过 Id 和 Identifier 代替 OrgUnitId 和一个字符串,“31286”而不是一个 int 和 orgUnitId(小写)——所有结果都是 404。
fwiw,使用相同路线的 get 工作得很好。
来自 Valence 文档的 cwt:POST /d2l/api/lp/(version)/orgstructure/(orgUnitId)/parents/ 给提供的组织单位一个新的父组织单位。
参数:版本 (D2LVERSION) – API 版本。orgUnitId (D2LID) – 组织单位 ID。JSON 参数:
OrgUnitId(D2LID 作为单个 JSON 编号)– 要添加为父级的组织单元。
image - valence 欲望 2 学习个人资料图片上传错误 404
我正在尝试使用 api 上传图像配置文件,但出现 Unknown: NOT_FOUND 404 错误。我正在使用的调用是 POST /d2l/api/lp/1.3/profile/(profileId)/image,我正在传递内容类型、长度和文件名 (profileImage)。我将图像作为数据流传递。我也缩小了图像的大小。有任何想法吗?
desire2learn - Valence FinalGrades 样本出现 500 错误
我不熟悉使用 Valence API 并在 Python 中处理代码示例。在运行“获取最终成绩”示例(位于http://docs.valence.desire2learn.com/samples/finalGrades.html)中的代码时,我遇到了 500 错误。我一般是编程新手,担心我不知道要提供哪些进一步的信息来诊断我的问题。错误说明“异常:HTTPError('404 客户端错误:未找到',)”
我还可以提供回溯注释,我希望它适合在此处发布。
回溯(最近一次通话最后):
...bottle.py",第 764 行,在 _handle return route.call(**args)
...bottle.py",第 1625 行,在包装器中 rv = callback(*a, **ka)
...bottle.py",第 1575 行,在包装器中 rv = callback(*a, **ka)
...finalgrades.py",第 149 行,在 start_handler verify=_CFG['verify'])
...d2lvalence_util\service.py",第 267 行,在 get_whoami 中返回 d2ldata.WhoAmIUser(_get(route,uc,**kwargs))
...service.py",第 86 行,在 _get return _fetch_content(r,debug=d)
...service.py”,第 46 行,在 _fetch_content r.raise_for_status()
...models.py", line 773, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 404 Client Error: Not Found
我没有扩充 D2L 提供的代码。有没有其他人遇到过这个问题,如果有,你是如何解决的?
desire2learn - 使用 Valence API 编程的新手
我们在亚利桑那大学有一个网站,它使用红灯和绿灯指示器显示系统状态。我们希望添加监控 Valence API 状态的功能,以了解它当前是否正常运行。有没有人有任何用 javascript 编写的示例代码,可以简单地判断 API 是否正常运行?我已经检查了入门示例,虽然它很有用,但对于刚入门的 Valence API 开发人员来说有点不知所措。我不需要从特定的用户上下文中提取任何东西,我不认为只是简单地提取一些告诉我 Desire2Learn 的 Valence API 正在响应的东西可能就足够了。任何指针都非常感谢。
非常感谢你。
杰夫毕晓普亚利桑那大学
valence - 使用 valence 登录 d2l lms
我想使用 valence 和 java 进行身份验证并获取特定的课程组织单位 ID。我有从 d2l keytool 获得的应用程序的应用程序 ID 和用户密钥。我还使用 d2l 的 java 客户端库进行身份验证。即 com.d2lvalence.idkeyauth.*;
我在最后一行代码中收到 http 403 错误。
有人可以看到我做错了什么吗?
desire2learn - 配置 Desire2Learn LIS 结果
如果他们支持,我如何配置外部学习工具以将其发送给我的 LTI 提供者?lis_outcome_service_url
desire2learn - 我们可以通过 Valence 从等级类别中读取等级值吗?
我们想通过 Valence 读取特定等级类别的计算值,而不是其配置。
根据此处的文档,我们可以通过此端点检索等级值:
GET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)
检索在组织单位中分配的特定用户的特定等级值。
是否可以在成绩类别上使用上述 API 来获取其值而不是成绩项目?
为了清楚起见,我们希望一次性获得该类别的值,而不必查看该类别中的等级项目。
desire2learn - 通过 Valence 将家长添加到课程设置中
根据 Valence 文档,似乎没有办法通过 Valence 将父母添加到课程设置中。我看到Course.CreateCourseOffering没有可供父母选择的选项,也没有用于更新课程的Course.CourseOfferingInfo 。对于Course.CreateCourseTemplate有一个供父母选择的选项。我还看到,对于 OrgUnits,有一些带有结构的选项,但我没有看到任何课程设置。
D2L 本身中的组织单元编辑器确实允许我将父母添加到课程设置中,但我想通过 Valence 这样做。这可能吗?
desire2learn - 获取所有讲师注册列表
我一直在使用/d2l/api/lp/1.4/enrollments/myenrollments/
获取当前用户的注册列表。现在,我只想获取用户担任讲师角色的注册。所以,我正在尝试使用:
当我使用它时,我会得到一个空的 Items 列表,无论是否指定了 roleId。
我的期望是,在没有 roleId 的情况下调用它会返回与/d2l/api/lp/1.4/enrollments/myenrollments/
. 但是,我总是得到一个空列表,除非我以系统管理员身份登录。只有在这种情况下,我才能得到任何回报。
有人对我可能做错的事情有任何建议吗?