問題タブ [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 に答える
197 参照

desire2learn - desired2learn POST Org Parent に期待される JSON ブロックは何ですか?

このルートに POST するためのすべての組み合わせを試しましたが、引き続き 404 が返されると思います。何が間違っていますか?

courseOffering の親を別の既存の courseTemplate に設定したいと考えています。courseOffering orgUnitId は 31273、新しい親 (courseTemplate) orgUnitId は 31286 です。使用されるルートは次のとおりです: POST .../d2l/api/lp/1.2/orgstructure/31273/parents/ (末尾の / なしでも試行) JSON ブロック: {"OrgUnitId":31286}

また、OrgUnitId の代わりに Id と Identifier を試し、int と orgUnitId (小文字) の代わりに文字列 "31286" を試しました - すべて 404 になります。

fwiw、同じルートでの get は問題なく動作します。

Valence docs からの cwt: POST /d2l/api/lp/(version)/orgstructure/(orgUnitId)/parents/ 提供された組織単位に新しい親組織単位を与えます。

パラメータ: バージョン (D2LVERSION) – API バージョン。orgUnitId (D2LID) – 組織単位 ID。JSON パラメータ:

OrgUnitId (単一の JSON 番号としての D2LID) – 親として追加する組織単位。

0 投票する
2 に答える
107 参照

image - ヴァレンス・デザイア 2 プロフィール画像のアップロードエラー 404 を学ぶ

API を使用してイメージ プロファイルをアップロードしようとしていますが、Unknown: NOT_FOUND 404 エラーが発生します。私が使用している呼び出しは POST /d2l/api/lp/1.3/profile/(profileId)/image です。コンテンツ タイプ、長さ、ファイル名 (profileImage) を渡しています。画像をdataStreamとして渡しています。画像のサイズも小さくしました。何か案は?

0 投票する
1 に答える
106 参照

desire2learn - Valence FinalGrades サンプルでの 500 エラー

Valence API を使用し、Python でコード サンプルを操作するのは初めてです。「Fetch final grades」サンプル ( http://docs.valence.desire2learn.com/samples/finalGrades.htmlにあります) からコードを実行すると、500 エラーに悩まされました。私は一般的にプログラミングに不慣れで、問題を診断するために提供する情報が他にないのではないかと心配しています。エラーには、「Exception: HTTPError('404 Client Error: Not Found',)」というメッセージが表示されます

また、ここに投稿するのが適切であることを望んでいるトレースバック ノートを提供することもできます。

トレースバック (最新の呼び出しが最後):

...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」、773行目、raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 404 Client Error: Not Found

D2L が提供するコードを拡張していません。他の誰かがこの問題に遭遇しましたか? もしそうなら、どのように解決しましたか?

0 投票する
1 に答える
139 参照

desire2learn - Valence API を使用したプログラミングの初心者

ここアリゾナ大学には、赤いライトと緑のライト インジケーターを使用してシステムの状態を示す Web サイトがあります。Valence API が現在稼働して機能しているかどうかを監視する機能を追加したいと考えています。APIが機能しているかどうかを単純に判断するJavaScriptで書かれたサンプルコードを持っている人はいますか? 私は Getting Started サンプルを調べましたが、Valence API の初心者開発者にとっては有用ですが、少し圧倒されます。特定のユーザー コンテキストから何かを取得する必要はありません。単に、Desire2Learn の Valence API が応答していることを示す何かを取得するだけで十分だと思います。どんなポインタでも大歓迎です。

よろしくお願いします。

ジェフ ビショップ アリゾナ大学

0 投票する
1 に答える
573 参照

valence - 原子価を使用して d2l lms にログインする

valence と Java を使用して、特定のコース組織単位 ID を認証して取得したいと考えています。d2l keytool から取得したアプリケーションのアプリケーション ID とユーザー キーがあります。認証には d2l の Java クライアント ライブラリも使用しています。つまり、com.d2lvalence.idkeyauth.*;

コードの最後の行で http 403 エラーが発生します。
誰かが私が間違っていることを見ることができますか?

0 投票する
1 に答える
184 参照

desire2learn - Desire2Learn LIS 結果の構成

LTI プロバイダーがサポートしている場合、LTI プロバイダーに送信するように外部学習ツールを構成するにはどうすればよいですか?lis_outcome_service_url

0 投票する
1 に答える
125 参照

desire2learn - Valence を介して成績カテゴリから成績値を読み取ることはできますか?

Valence を介して、その構成ではなく、特定のグレード カテゴリの計算値を読み取りたいと考えています。

ドキュメントhereによると、このエンドポイントを介して成績値を取得できます。

GET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)
組織単位で割り当てられた特定のユーザーの特定の成績値を取得します。

上記の API を成績カテゴリで使用して、成績アイテムの代わりにその値を取得することはできますか?

明確にするために、カテゴリ内のアイテムのグレードを調べることなく、1 回のショットでカテゴリの値を取得したいと考えています。

0 投票する
1 に答える
76 参照

desire2learn - Valence を介して提供するコースに保護者を追加する

Valence のドキュメントによると、Valence を介して提供するコースに保護者を追加する方法はないようです。Course.CreateCourseOfferingには親向けのオプションがなく、コース オファリングの更新に使用されるCourse.CourseOfferingInfoもありません。Course.CreateCourseTemplateには、保護者向けのオプションがあります。また、OrgUnits にはstructureのオプションがあることもわかりますが、Course Offerings には何も表示されません。

D2L 自体の Org Unit Editor を使用すると、コース オファリングに保護者を追加できますが、Valence を介して行いたいと考えています。これは可能ですか?

0 投票する
1 に答える
80 参照

desire2learn - すべてのインストラクター登録のリストを取得する

/d2l/api/lp/1.4/enrollments/myenrollments/現在のユーザーの登録リストを取得するために使用しています。ここで、ユーザーがインストラクターの役割を果たしている登録を取得したいと思います。だから、私は使用しようとしています:

それを使用すると、roleId が指定されているかどうかに関係なく、アイテムの空のリストが返されます。

私の期待は、 roleId なしで呼び出すだけで、 と同じリストが返されること/d2l/api/lp/1.4/enrollments/myenrollments/です。ただし、システム管理者としてログインする場合を除いて、常に空のリストが表示されます。その場合にのみ、私は何かを取り戻します。

私が間違っているかもしれないことについて何か提案はありますか?