1

以学生身份访问 D2L Valence API 时,/d2l/api/le/1.1/(D2LID: orgUnitId)/grades/categories/相关GET请求返回一个HTTP 404错误,其中orgUnitId是一个类。

该路线GET /d2l/api/le/1.1/(D2LID: orgUnitId)/grades/values/myGradeValues/有效,但是类别和成绩在 JSON 层次结构中显示在同一级别,并且成绩类别和成绩之间没有任何关联。

4

1 回答 1

0

关于您问题的第一部分:拨打电话以获取成绩类别信息的用户必须以有权查看成绩类别数据的角色注册课程提供。查看成绩类别数据所需的角色权限可能与获取自己的成绩值所需的权限不同。但是,返回的 '404' 很奇怪,并且表明orgUnitId您传入的 没有找到:如果用户没有检索类别的权限,那么您会期望返回 '403' 错误,而不是一个'404'。

在您问题的第二部分,获取我的成绩值的调用返回一个平面GradeObject结构数组。您可以通过检查属性来区分等级对象类型GradeObjectTypeName:对于等级类别,它应该说Category; 对于其他成绩对象类型,它将具有该成绩对象的类型名称(即NumericPassFail等)。

于 2013-03-18T19:46:12.367 回答