問題タブ [desire2learn]

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 に答える
231 参照

desire2learn - D2Lから外部学習ツールに渡されたデータへのアクセス

外部学習ツールへのリンクを設定する場合、「セキュリティ設定」というラベルの付いたチェックボックスがあり、情報(コンテキスト情報など)を外部ツールに渡すことができます。

ツールからこの情報にアクセスするにはどうすればよいですか?

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

desire2learn - D2L Basic LTI で動的な値をカスタム パラメータに割り当てる方法

「Manage External Learning Tools」内で、D2L はカスタム LTI パラメータを定義する機能を提供します。このようなパラメーターを作成しました。サードパーティ プロバイダーにリクエストを送信する前に、JavaScript を介して顧客パラメーターに動的な値を割り当てたいと考えています。

たとえば、user_id LTI パラメータには、キャンパス全体の認証と一致しない D2L 専用のユーザー ID 値が割り当てられます。ただし、キャンパス全体のユーザー ID を JavaScript 経由で取得することは可能であり、これを custom_campus_user_id のようなカスタム LTI パラメーターに割り当てたいと考えています。

前もって感謝します。

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

desire2learn - Desire2Learn-JSON応答から取得した値とは異なるUIの最終成績値

UIには、学生Aの次の最終成績が表示されます。

ただし、JSON応答(https:// ** /d2l/api/le/1.0/courseID/grades/final/values/studentIdentifier?x_a= *&x_b = *&x_c = * * 8&x_d = * *&x_t = * *)私が得るのは次のとおりです:{

PointsNumerator:17.15、PointsDenominator:42、WeightedNumerator:17.15、WeightedDenominator:42、GradeObjectIdentifier: " * "、GradeObjectName: "FinalCalculated Grade"、GradeObjectType:7、GradeObjectTypeName:null、 DisplayedGrade: "B" }

DisplayedGradeはD2LシステムではFですが、JSON応答はDisplayedGradeがBであることを示しています。これはコース内のすべての学生に発生します。助言がありますか?

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

desire2learn - D2L からロケールのリストを取得する Valence API

D2L サイトからロケール ID のリストを取得するために使用できる valence API はありますか。API を使用して LocaleID の入力を必要とするコースを作成しています。システムに保存されているロケールを D2L システムのロケールに変換できるロジックを構築しようとしています。

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

desire2learn - RestAPI で D2L ユーザーを作成する際のロケール/言語の設定

Valence API を使用して、D2L をアプリケーションに統合しています。私たちのアプリケーションは複数の言語をサポートしているため、ユーザーのロケール/言語を D2L LMS に渡すにはどうすればよいですか。私の調査結果によると、ロケール/言語情報を渡すことができる createuser オブジェクトまたは userprofile オブジェクトにパラメーターが見つかりませんでした。コースの作成中にロケールを設定するオプションがありますが、(異なるロケールの) 複数のユーザーがコースを使用する可能性があるため、その場合、コンテンツ配信をどのように制御できますか?

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

desire2learn - desired2learn メール機能 API

私は、desire2learn の電子メール機能 API を探しています。API ドキュメントをすべて読みましたが、それらを見つけることができませんでした。Web UI からの使用例は、[コース] -> [クラスリスト] -> [ユーザーのリストを表示] をクリックします -> ユーザーを選択し、下部にある [電子メール] アイコンをクリックすると、電子メール テキストを入力するためのウィンドウが開きます。

rest api を呼び出して、この機能を統合する予定です。

ドキュメントで API を見つけるのを手伝ってください。または、それらの API が利用できないことを確認してください。

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

desire2learn - Web サービスを使用した D2L メール統合。ログインしているユーザーの受信トレイ内のすべてのメッセージを取得します。

Java HttpClient を使用して D2L を統合しています。すべてのコースを取得するために残りの API を呼び出しました。

/d2l/api/le/1.0/97578/classlist/

これで、ユーザーのメール ID null が取得されます。Java クライアントを使用して D2L 電子メールを統合したいと考えています。Java クライアントを使用して D2L 電子メールを統合するための API はありますか?

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

desire2learn - Desire2Learn Valence API - ファイル名のスペース

ロッカーからファイルとフォルダーをプルしようとしていますが、コマンド (/d2l/api/le/(D2LVERSION: version)/locker/myLocker/(string: path)) はファイルまたはフォルダー内のスペースを好みません名前。最終的にスペースを処理しようとする方法に応じて、Bad Request または Invalid Token のいずれかを返します (つまり、文字列を %20 に置き換えます)。

名前にスペースが含まれるファイル/フォルダーを取得するにはどうすればよいですか?

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

desire2learn - Desire2Learn の Valence API でユーザーの 100 を超える登録を取得するにはどうすればよいですか?

現在のユーザーの登録を取得する現在の方法では/d2l/api/lp/{ver}/enrollments/myenrollments/、限られた数の登録 (約 100) のみがレンダリングされます。メソッドを再度呼び出して残りの登録をすべて取得する方法はありますか?

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

desire2learn - ユーティリティ アカウントの認証トークンが予期せず変更されました

月曜日 (2012 年 9 月 3 日) に D2L が停止した後、アプリケーションは Valence API からエラーを受け取っていました。ユーティリティ アカウントを使用してこの非対話型アプリケーションの API にアクセスしたところ、このアカウントの UserID と UserKey が予期せず変更されたことがわかりました。アカウントとアプリケーションは最近作成されたばかりです。このアカウントのパスワードは変更せず、DOME の「d2l.Security.Api.TokenTimeout」を既に -1 (期限切れなし) に設定しています。

誰もこの問題を見たことがありますか?予期せぬシステム停止による変更でしたか? それとも、設定にまだ何かが欠けていますか? ありがとう。