問題タブ [lti]
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.
java - QTIWorks LTI リクエスト パラメータが空です
Java で QTIWoks に接続するために、教育プラットフォームに LTI を実装しようとしています。
次の HTML フォームを生成する単純なツール コンシューマがあります。
次に、qtiworks から dominlaunch を呼び出します
問題はdecodedLtiLaunch.isError()
trueを返し、リクエストが実行されないことです。
問題をデバッグしたところHttpServletRequest request
、parameterMap に項目がないことがわかりました
ただし、リクエストがmoodleからのものである場合はうまく機能しています(リクエストのparameterMapには渡されたパラメータがあります)
どうすればこれを解決できますか?
前もって感謝します。
meteor - Meteor LTI Auth、Iron Router サーバー ルートからクライアントへのデータ?
LTI ツール プロバイダーに取り組んでいます。LTI認証パッケージを実装し、署名に一致する 2 つ (..1 つ?) のレッグ OAuth を正常に取得できました。1 つの重要なことを除いて、リダイレクトしても問題ありません。
私ができるようになりたいのは、
- このユーザーが存在しない場合は、作成してログインします
- ユーザーが存在する場合は、ユーザーにログインします
現在、クライアントルートにリダイレクトすると、実際にユーザーを特定する方法がありません。
LTI コンシューマーは、次のような Iron Router サーバー ルートを指します。
これを簡単に機能させるために使用できるパッケージはありますか? accounts-base のようなものを使用できますか? 独自のロジックを実装する必要がありますか?
どんな助けや指示も大歓迎です。
乾杯。
php - D2L は URL からのパラメータとして LTI をキャッチします
orgUnitId
コースをウィジェットからD2L
Web ページ (同じサーバーに保存)に送信しようとしています。Web ページは、 経由でウィジェットに表示されます<iframe>
。
例:
orgunitcode
URL から (サーバーに保存されているスクリプトのパラメーターのように)をキャッチするにはどうすればよいですか?
前もって感謝します
visual-studio-2013 - LMS を統合するための LTI 標準
アプリケーションをasp.net MVCにMoodleと統合しています。ただし、将来的に他の LMS と統合するには、LMS 標準が必要です。
この新しい用語「LTI」について、私はまったく白紙です。
c# - Moodle ライブラリの成績の投稿
この質問も Moodle フォーラムに投稿しました。
LtiLibrary を使用して、Moodle の成績表の LTI 項目の下にあるすべての学生に成績を投稿しようとしています。
今のところ、LTI のようにクリックした生徒の成績のみを投稿できます。
問題は、ID 22 (たとえば) の学生の成績を投稿するにはどうすればよいかということです。私の ID は 35 で、そのように置き換えようとしています...しかし、成績を投稿することはできません。何か案は?私の役割は教師です。
integration - Google ハングアウトを Canvas LMS と統合する方法はありますか?
具体的には、Conference、Pages、Discussions などの Instructure Canvas のグループ ページの 1 つから、(カスタム Javascript コードを使用して) Google ハングアウトで認証および接続できるようにしたいと考えています。これにより、新しい Google ハングアウト ビデオ ウィンドウが表示されます。
想定されるワークフローは次のとおりです: 1.1. 生徒は Canvas ID を使用して Canvas LMS にログインします。
1.2. 生徒は既存のグループの 1 つに参加します。
1.3。学生は、「会議」、「ページ」、「ディスカッション」などのモジュールに移動します。
1.4。生徒には、「ハングアウトに参加」という Javascript 駆動のボタンが表示されます。
1.5。これにより、Google OAuth2 認証ワークフローが開始されます。
1.6。生徒は個人の Google ID を使用して Google で認証します。
1.7。認証が成功すると、生徒はカスタム Google ハングアウト ビデオ会議が実行されているカスタム URL に移動します。
- Canvas LMS との OAuth2 認証/統合をセットアップする必要がありますか? それとも、すでに Canvas の一部として含まれていますか? Google ドライブとの統合をサポートするために、そのような設定が既に行われている可能性があることを理解しています。グループの「Collaborations」モジュールに、すでに「Google Docs」の統合が表示されています。その場合、Google ハングアウトと統合するために Google OAuth2 接続を再実装する必要がありますか、それとも既存のものを再利用できますか?
- 私はカスタム Google ハングアウト アプリに取り組んでおり、https ://github.com/getsmarter/moodle-rhythm_hangout/blob/master で入手できる特定の Javascript コードを使用して、ボタンを介して Moodle をカスタム Google ハングアウトに統合しました。 /module.js . Googleハングアウトを起動/参加するには、キャンバスで同様のコードを使用する必要があります。このような機能 (実質的に「ハングアウトに参加」) ボタンをキャンバス グループの会議/ページ/ディスカッション モジュールに組み込むことは可能でしょうか?
- 私のユーザー (学生) は、自分の個人的な Google ID を使用して、カスタムの Google ハングアウト アプリにログインし、認証し、使用していました。同じことが Google ドキュメントのコラボレーション モジュールにも当てはまると思います。ユーザーは個人の Google ID を使用できます。ユーザーの Google ID と Canvas ログイン ID の間のマッピング/接続を Canvas が保存する場所はありますか?
私のカスタム Google ハングアウト アプリには、Google ID、キャンバス ID、学生のコース (ID)、学生のグループ (ID) の間の「マッピング」または接続が必要です。これは Canvas には存在せず、カスタム開発が必要になると思いますか? または、この情報を Canvas 内などから Google スプレッドシートに保存する方法はありますか?
これを行う唯一の方法はLTIですか?それとも別の方法がありますか?
desire2learn - Desire2Learn - Valence API からの LTI 投稿で「user_id」値として渡されたものを取得できない
基本的に、Valence APIを介して特定のユーザーにこの値を返すか、LTI投稿で渡されたユーザーの主キーに基づいてこの値を計算する方法を見つけたいと思っていました。 .
ユーザー識別子として LTI POST で送信されるもの:user_id=815dc366-c443-4023-a13c-9c43e9edce52_239393
ユーザー識別子として Valence API から返されるもの:Enrollment.ClasslistUser.Identifier=228588