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

c# - 引数を渡す際のエラーをチェックするための API Desire2Learn

Desire2Learn で CreateCourseOffering を作成するための API を作成しました。

http://docs.valence.desire2learn.com/res/course.html#post--d2l-api-lp-(D2LVERSION-version)-courses-

そのために上記のAPIを呼び出しました。コードは正常に実行され、作成されたコースが見つかりません。以下にコードを貼り付けます。何が悪いのか提案してください

私の入力

マイコード

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

desire2learn - 404 Desire2Learn へのコンテンツの投稿

Desire2Learn 用の基本的な Valence アプリ ビルドがあり、データを POST しようとすると、400 または 404 エラーが発生します。

/d2l/api/le/(D2LVERSION: version)/(D2LID: orgUnitId)/content/root/ に対して正しい orgUnitId を使用してGET 要求を行うと、コースのすべてのコンテンツを表示できます。ただし、モジュール型の ContentObjectDataをPOSTすると、400 が返されます。ドキュメントには、その特定の要求の 400 エラーについては何も記載されていませんが、ContentObjectData を台無しにしたと想定しています。複数回試しましたが、常に 400 になります。JSON ブロックは次のようになります: { "Title": "API Test", "ShortTitle": "", "Type": 0, "ModuleStartDate": null 、「ModuleEndDate」: null、「IsLocked」: false、「IsHidden」: true }

/d2l/api/le/(D2LVERSION: version)/(D2LID: orgUnitId)/content/modules/(D2LID: moduleId)/structure/ に対して正しい orgUnitId と moduleId を使用してGET要求を行うと、モジュールの内容。タイプ Topic の ContentObjectDataを POSTすると、404 が返されます。Python でこれを行っていますが、サンプル SDK コードが指定されていないため、PHP のものを変換しました。

キー「Url」とそれぞれの値を持つ別の JSON ブロックを使用しています。POSTしようとしている完全にエンコードされたマルチパート本文は次のとおりです。

GET と POST で同じ URI を使用すると、POST だけで 404 になるのはなぜですか? ドキュメント内の 2 つの呼び出しの間で構造が異なるようには見えません。この呼び出しを通常の POST 要求とマルチパートとして試しましたが、どちらも 404 になります。完全な管理者権限を持つ 3 人の異なるユーザーを使用して、これらの呼び出しの両方を試しました。

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

java - JavaPUTの例をお願いします

valanceにユーザー更新を送信しようとしていますが、プット、具体的にはユーザーを更新するためのプットを実行する方法の例を探しています。

私は周りを見回しましたが、UserContextを使用してJavaを使用してjsonブロックを送信する方法の例がわかりません。

ドキュメントへのポインタをいただければ幸いです。

0 投票する
3 に答える
1089 参照

desire2learn - Desire2Learn Valence API 非対話型認証

Desire2Learn Valence API には、サーバー アプリケーション用の非対話型認証フローがありますか? Valence のドキュメントでは、認証アプリケーションが対話型のクライアント プロセスであると想定しているようです。

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

desire2learn - Desire2Learn Valence API バージョン パラメータ

LMS 9.4.1 および 10.x をサポートするには、Desire2Learn Valence API リクエストを発行するときに、(D2LVERSION: version) パラメーターを何にする必要がありますか?

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

desire2learn - SOAP および Valence API の Desire2Learn "Org Unit Id"

Desire2Learn で、成績オブジェクトを作成するときに使用される「Org Unit Id」は、SOAP API と Valence API の両方で同じ値になりますか? そうでない場合、Valence API で使用するためにこの値を取得する最良の方法は何ですか?

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

desire2learn - SOAP および Valence API の Desire2Learn コース情報

Desire2Learn では、特定のコースの ID と名前/説明は、SOAP と Valence API の両方で同じ値を持っていますか? また、ユーザーが利用できるコースのリストを取得するための Valence API 呼び出しはありますか?

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

desire2learn - Desire2Learn Valence API ユーザー ID

次の Valence Grades API で使用されるユーザー ID を取得するための推奨される方法はどれですか?

PUT /d2l/api/le/(D2LVERSION: バージョン)/(D2LID: orgUnitId)/grades/(D2LID: gradeObjectId)/values/(D2LID: userId)

ここでのユーザー ID は、認証時に受け取ったトークン ID と同じですか、それとも「whoami」API を呼び出すのですか、それとも別のものですか?

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

desire2learn - ライブラリ セクションの Desire2Learn Valence API

特定の問題ライブラリ セクション名が存在するかどうかを確認するために使用できる Valence API 呼び出しはありますか?

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

desire2learn - 外部学習ツール用の Desire2Learn Valence API

指定されたコースで指定された外部学習ツールの各インスタンスのインスタンス ID とインスタンス名を取得するために使用できる Valence API 呼び出しはありますか?