2013-03-12 33 views
1

作爲學生訪問D2L Valence API時,/d2l/api/le/1.1/(D2LID: orgUnitId)/grades/categories/和相關GET請求返回HTTP 404錯誤,其中orgUnitId是一個類。學生角色無法訪問D2L等級類別路線

路線GET /d2l/api/le/1.1/(D2LID: orgUnitId)/grades/values/myGradeValues/可以工作,但是類別和等級在JSON層次結構中顯示在同一級別,並且在等級類別和等級之間沒有關聯。

回答

0

問題的第一部分:調用獲取成績類別信息的用戶必須參加課程提供,其角色有權查看成績類別數據。查看成績類別數據所需的角色權限可能與獲取自己的成績值所需的權限不同。然而,返回的'404'很奇怪,並且暗示你沒有找到你傳入的orgUnitId:如果用戶沒有檢索類別的權限,那麼你會希望返回'403'錯誤,不是'404'。

在你的問題的第二部分,獲得我的成績值的調用返回一個平面數組GradeObject結構。您可以通過檢查GradeObjectTypeName屬性來區分成績對象類型:對於成績類別,應該說Category;對於其他等級對象類型,它將具有該等級對象的類型名稱(即Numeric,PassFail等等)。