問題タブ [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.
desire2learn - Desire2Learn の Valence API でユーザーの現在のコースを取得するにはどうすればよいですか? コースが数千に及ぶ場合、取得するにはどうすればよいでしょうか?
startDate今日の日付より前で、今日の日付より後のユーザーのすべてのコースを見つける必要がありendDateます。APIを使用しています
ある特定のケースでは、1 人のユーザーに対して 18,000 を超えるコースがあります。このサービスは一度に 18,000 レコードを返すことはできません。一度に 100 レコードしか取得できないため、ブックマーク フィールドを使用して 100 レコードのセットでデータをフェッチする必要があります。Bookmark は、フェッチした最後の 100 番目のレコードの courseId であり、次の 100 レコードのセットを取得します。
ループを 180 回繰り返す必要があり、結果は"Request time out" error. startDateおよびに基づいてレコードをフィルタリングする必要があります。またはendDateに基づいてデータをソートできるソート基準は言及されていません。これらのデータを並べ替える方法を見つけたり、そのような種類の並べ替えを実行できる他の API を教えたりするのを手伝ってくれる人はいますか?startDateendDate
注: 18,000 件のレコードすべてにプロパティがあります。"IsActive":true
desire2learn - コンテンツを追加するdesire2learn api
「/d2l/api/le/(D2LVERSION: version)/(D2LID: orgUnitId)/content/modules/(D2LID: moduleId)/structure/」への GET 呼び出しを行うたびに、提供された moduleId のコンテンツのリストを取得します。構造。ただし、POST 呼び出しを行うと、Page Not Found エラーが発生します。orgUnitId をコンテンツを追加したいコースの ID に置き換え、moduleId をコンテンツを挿入したいモジュールの ID に置き換えました。送信する JSON ブロックは次のとおりです。
取得ではなく投稿でページが見つからないというエラーが発生する理由がわかりません。誰にもアイデアはありますか?
desire2learn - D2Lユーザーパスワードの要件
Valence APIを介してユーザーのD2Lパスワードを設定するときに、ハードパスワードの要件はありますか?
試行錯誤の結果、GUIのメッセージに一致する最小8文字があることがわかりました。「パスワードは8〜50文字の長さである必要があります。」
それが唯一の難しい要件ですか、それとも他にありますか?(英数字、大文字、繰り返しなしなど)
desire2learn - D2L Rest APIを使用してフォーラムトピックを作成するには?
D2L Rest API を使用して、既存のフォーラム内にトピックを作成するために次のブロックを送信します。
URL: POST /d2l/api/le/(D2LVERSION: バージョン)/(D2LID: orgUnitId)/discussions/forums/(D2LID: forumId)/topics/
取得エラー: 情報: リダイレクトが要求されましたが、followRedirects は無効になっています ステータス コード 302 オブジェクトは /d2l/error/404 に移動しました
api - Desire2Learn API がデータを返さない
開発を始める前に D2L の API サンプル サイトを使用して API をテストしていますが、いくつかの問題に気付きました。認証をリクエストすると、ログインするために D2L インスタンスにリダイレクトされます。ただし、認証後にサンプル サイトにリダイレクトされません。サンプル サイトに戻って再度認証すると、D2L セッションのためにユーザー ID とキーが入力されます。しかし、「バージョンの取得」をリクエストしてもデータが返されないか、「私は誰ですか」をリクエストすると「無効な JSON プリミティブ」が表示されます。これは、サンプル サイトが応答から文字列をフォーマットすることを期待しているのに、応答。誰でもこれに対する解決策を持っていますか?
desire2learn - ValencePUTグレードが404を取得
価数は私に問題を与えていますが、成績の提出。
https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-%28D2LVERSION-version%29-%28D2LID-orgUnitId%29-grades-%に従ってリクエストをモデル化しようとしています28D2LID-gradeObjectId%29-values-%28D2LID-userId%29
応答は常に404です。
権限の問題を除外し、値が正しいことを確認するために、D2Lのユーザーインターフェイスからログインし、価数呼び出しを行っているユーザーを使用してグレードを設定しました。機能した。
desire2learn - desired2learn Valence API の出席データ
Valence API を介して出席データにアクセスする方法はありますか? 私はそれを経験してきましたが、それについての言及は見たことがありません。私は何かが足りないのですか、それともそこにありませんか?
php - desired2learn PHP での簡単な PUT 更新
D2L Valence でプロファイル情報を更新しようとしています。GET リクエストを使用して情報をダウンロードすることに成功しました。しかし、単純な更新を完了するためにリクエストをフォーマットする方法がわかりません。
この場合、プロファイル json ブロックのコピーをダウンロードし、ニックネーム フィールドを変更しました。最初の行で呼び出される d2l クラスは気にしないでください。それはjsonプロファイルブロックを取得し、それを変更し、それを印刷すると、
これは私のPHPです
このコードから、この応答が得られます
私はおそらく明らかな何かを見逃しています。正しい方向にアドバイスまたは指摘してください。
desire2learn - Desire2LearnのValenceAPIでメールアドレスのないユーザーを作成するにはどうすればよいですか?
Desire2LearnのValenceAPIを使用して新しいユーザーを作成したいが、ユーザーが外部の電子メールアドレスを持っていない場合、新しいユーザーデータをどのように提供する必要がありますか?
dropbox - ドロップボックスフォルダの作成
Valence APIには、ドロップボックスフォルダーを作成するためのメカニズムがないようです。私は何かが足りないのですか?
docs.valence.desire2learn.comのドキュメントを調べましたが、その呼び出しが見つかりません。