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

desire2learn - アップロードするファイルの拡張子は制限されています

Valence サイトを使用して、SDK for ASP.NET を取得しました。変更後、会社の D2L サイトにあるテスト コースに aspx および aspx.cs ファイルをアップロードしようとしました。アップロードをクリックすると、「アップロードするファイルの拡張子が制限されています」というメッセージが表示されます。D2L から .NET コードを入手したので、これには驚きました。

これはサイト管理者が変更するものですか、それとも D2L が変更するものですか?

ありがとう。

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

desire2learn - Desire2learn valence get users call で 403 not Authorized エラーが発生する

この呼び出しで 403 許可されていないエラーが発生します -> /d2l/api/lp/1.2/users/ およびクエリパラメーターのすべてのバリエーションです。

権限を確認しました: 学生、講師、家庭教師などを検索し、呼び出し元のユーザーの役割の組織およびコース オファリング レベルですべての UIP を検索します。すべて有効です。このユーザーを組織レベルからすべてのレベルにカスケード登録しました。この通話を機能させるために有効にする必要があるものは何ですか?

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

desire2learn - Desire2Learn ユーザー キーの取り消し

パスワードをリセットするか、ユーザー管理でアプリ キーを明示的にクリアしても、ユーザーによるアプリケーション アクセスを取り消すことができません。後者の方法では、アクセスが取り消されたことを示す応答が返されますが、ユーザーがツールにアクセスしたときに、情報へのアクセスを承認するように再度求められることはありません。

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

desire2learn - スーパー管理者が Valence Desire 2 で新しく作成されたプログラムに登録されていない

私は Valence Desire 2 Learn api を使用して、/d2l/api/lp/1.3/orgstructure/ を呼び出して新しいプログラムを作成しています (適切なオブジェクトを渡して、適切なオブジェクトを受け取ります)。オブジェクトを取得しています。desire 2 にログインすると、プログラムが作成されたことがわかりますが、アクセスできません。私は登録されていないと表示されていますが、可能な限り最高の役割 (スーパー管理者カスケード) であるため、すべてにアクセスできるはずです。なぜ、またはどのようにこれが起こるのでしょうか?

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

desire2learn - API経由でコースを作成できません

valence d2l の API を使用して学期中にコースを作成しようとしています。404 not foundプログラムと「はじめに」アプリケーションの両方でエラーが発生し続けます。私が行っている呼び出しは、/d2l/api/lp/1.0/courses/投稿を使用することです。次の JSON オブジェクトを一緒に渡します。

nullまた、null 値を受け入れると言うフィールドを渡そうとしましたが、うまくいきませんでした。コース テンプレートと学期 ID は正しいです。それらが存在することを 3 倍に確認し、それらに登録しており、正しい ID 番号を使用しています。

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

desire2learn - ユーザー権限の変更を取得する

お客様の 1 人が LE 10.1 SP9 を実行しており、次の Valence API 呼び出しが機能していません。

GET /d2l/api/lp/(D2LVERSION: バージョン)/users/(D2LID: userId)

以前のリリース (LE 10.0 SP1 および LE 10.1 SP4) では、この API 呼び出しは、「ユーザー -> ユーザー管理ツールを参照」権限を設定しなくても機能していました。しかし、get user API 呼び出しを機能させるには、このアクセス許可を設定する必要があるようです。

このアクセス許可の変更は意図的なものでしたか、それとも将来の更新で修正される見落としでしたか? この許可の変更が導入されたのは、LE 10.x のどのリリースですか?

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

php - PHP API 経由でプロフィール写真をアップロードする

ユーザーのプロフィール写真をアップロードできません。404 エラーが発生し続けます。これは、API ドキュメントによると、プロファイルが見つからないことを示しています。ただし、すぐに表示するコードの上に、プロファイルを取得するコードがあり、使用している特定の userId に対して存在します。さらに:

  • これは PHP SDK を使用しています
  • 認証に使用したアカウントには、ユーザー プロファイルを編集するためのアクセス権があります
  • 私が使用しているテスト画像は存在し、それを読み取ることができます

これが私のコードです。少しずさんですが、この特定のテスト ユーザーに対してこれを実行したら、クリーンアップします。

何が欠けているのか途方に暮れています。アドバイスをいただければ幸いです。ありがとう

編集: API ドキュメントのこのセクションに気付きました:

ノート

このアクションを使用するには、サービスがアプリケーション固有のアクセス許可を付与している必要があります (つまり、特定のアプリケーション ID とキーにこのアクションを試行するためのアクセス許可を付与しています)。

アプリ ID/キーに本当に権限があるかどうかを確認します。と思っていたのですが、間違った情報を教えてもらったのかもしれません。これについてお尋ねします。

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

api - /d2l/api/le/1.0/" grade.getCourseId() "/grades/" gradeId, "PUT"

問題は、私のアプリケーションが大規模なユーザー データを送信することです。たとえば、1000 以上のエントリがあります。API は、一度に 1 つのユーザー グレード データが挿入される直線的な方法で動作するため、製品のセッション タイムアウトが発生します。この時点でいつでもセッション タイムアウトを増やすことができますが、D2L が複数のユーザー グレードを PUT/Push する API を提供しているかどうかを確認したかっただけです。または、任意の代替アプローチが高く評価されます。