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'。

質問の2番目の部分で、私の成績値を取得するための呼び出しは、GradeObject構造のフラット配列を返します。プロパティを調べることで、グレードオブジェクトタイプを区別できGradeObjectTypeNameます。グレードカテゴリの場合はCategory、;と言う必要があります。他のグレードオブジェクトタイプの場合、そのグレードオブジェクトのタイプ名(つまりNumeric、、PassFailなど)が付けられます。

于 2013-03-18T19:46:12.367 に答える