問題タブ [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.
c# - 引数を渡す際のエラーをチェックするための API Desire2Learn
Desire2Learn で CreateCourseOffering を作成するための API を作成しました。
http://docs.valence.desire2learn.com/res/course.html#post--d2l-api-lp-(D2LVERSION-version)-courses-
そのために上記のAPIを呼び出しました。コードは正常に実行され、作成されたコースが見つかりません。以下にコードを貼り付けます。何が悪いのか提案してください
私の入力
マイコード
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 人の異なるユーザーを使用して、これらの呼び出しの両方を試しました。
java - JavaPUTの例をお願いします
valanceにユーザー更新を送信しようとしていますが、プット、具体的にはユーザーを更新するためのプットを実行する方法の例を探しています。
私は周りを見回しましたが、UserContextを使用してJavaを使用してjsonブロックを送信する方法の例がわかりません。
ドキュメントへのポインタをいただければ幸いです。
desire2learn - Desire2Learn Valence API 非対話型認証
Desire2Learn Valence API には、サーバー アプリケーション用の非対話型認証フローがありますか? Valence のドキュメントでは、認証アプリケーションが対話型のクライアント プロセスであると想定しているようです。
desire2learn - Desire2Learn Valence API バージョン パラメータ
LMS 9.4.1 および 10.x をサポートするには、Desire2Learn Valence API リクエストを発行するときに、(D2LVERSION: version) パラメーターを何にする必要がありますか?
desire2learn - SOAP および Valence API の Desire2Learn "Org Unit Id"
Desire2Learn で、成績オブジェクトを作成するときに使用される「Org Unit Id」は、SOAP API と Valence API の両方で同じ値になりますか? そうでない場合、Valence API で使用するためにこの値を取得する最良の方法は何ですか?
desire2learn - SOAP および Valence API の Desire2Learn コース情報
Desire2Learn では、特定のコースの ID と名前/説明は、SOAP と Valence API の両方で同じ値を持っていますか? また、ユーザーが利用できるコースのリストを取得するための Valence API 呼び出しはありますか?
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 を呼び出すのですか、それとも別のものですか?
desire2learn - ライブラリ セクションの Desire2Learn Valence API
特定の問題ライブラリ セクション名が存在するかどうかを確認するために使用できる Valence API 呼び出しはありますか?
desire2learn - 外部学習ツール用の Desire2Learn Valence API
指定されたコースで指定された外部学習ツールの各インスタンスのインスタンス ID とインスタンス名を取得するために使用できる Valence API 呼び出しはありますか?