問題タブ [moodle-api]
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.
moodle - MoodleはApiを通じてコース情報+すべてのレッスンを取得します
Moodle コース (コース + レッスン) に関するすべての情報を収集しようとしています Moodle Api を使用してコース情報を取得しましたが、基本的な情報しか取得できません。コースの詳細とそのレッスン (コースの下に作成) が必要です
そして、出力は次のようになります
course で作成されたレッスンの詳細が必要です。Api を介して情報を取得するにはどうすればよいですか。ありがとう
mysql - Moodle で MySQL を介してユーザー権限を変更するには?
バックオフィスや管理ツールにアクセスできないため、Moodle インストールでユーザーの役割を管理者に変更する必要があります (私は Moodle の知識がまったくありません)。データベースにしかアクセスできません。
いくつかのテーブルとそのドキュメントを見てきましたが、どのテーブルにユーザー権限があるのか わかりませんか?
javascript - mod_scorm_insert_scorm_tracks の使用
私は自分のアプリを Moodle と接続しており、特定のユーザー ( ) に対して Ajax (XMLHttpRequest) を正常に呼び出しmod_scorm_get_scorm_sco_tracks
ています。mod_scorm_get_scorm_attempt_count
userid
今、私は自分のアプリがいくつかの SCORM トラックを Moodle にプッシュできるようにしたいと考えています。だから私は使用しようとしていますmod_scorm_insert_scorm_tracks
が、成功していません。問題は、このメソッドがuserid
パラメーターを取らないことです。そのため、その使用方法がわかりません (userid
入力パラメーターに追加しようとすると、 が返されますinvalid parameter exception
)。
これを送信することで、ある種の成功(エラーメッセージなし)がありました:
scoid=206&attempt=2&tracks[0][要素]=cmi.completion_status&tracks[0][値]=完了&tracks[1][要素]=cmi.interactions.0.id&tracks[1][値]=multiplechoice_page_1_1&tracks[2][要素] ]=cmi.interactions.0.learner_response&tracks[2][値]=ホワイト&トラック[3][要素]=cmi.interactions.0.結果&トラック[3][値]=正しい&トラック[4][要素]=cmi.相互作用。 0.description&tracks[4][value]=%20color%20は%20Garibaldi's%20white%20horse%3F&tracks[5][要素]=cmi.interactions.1.id&tracks[5][値]=hotobject_page_2_1&tracks[6][要素]=cmi.interactions.1.learner_response&tracks[6][value]=butterfly&tracks[7][element]=cmi.interactions.1.result&tracks[7][value]=不正解&tracks[8][element]=cmi.interactions. 1.description&tracks[8][値]=%20is%20the%20fish%3F&track[9][要素]=cmi.score.max&tracks[9][値]=2&tracks[10][要素]=cmi.score.raw&tracks[10][値]=1&tracks[11][要素]=cmi. score.scaled&tracks[11][value]=0.5&tracks[12][element]=cmi.session_time&tracks[12][value]=PT0H0M15S&tracks[13][element]=timemodified&tracks[13][value]=1480947821&tracks[14][要素]=userid&tracks[14][値]=26&tracks[15][要素]=scoid&tracks[15][値]=206&wstoken=69f2471506c4c49ff47cd0de0c4c9f01&wsfunction=mod_scorm_insert_scorm_tracks&moodlewsrestformat=jsonトラック[13][値]=1480947821&トラック[14][要素]=ユーザーID&トラック[14][値]=26&トラック[15][要素]=scoid&トラック[15][値]=206&wstoken=69f2471506c4c49ff47cd0de0c4c9f01&wsfunction=mod_scorm_insert_soodlescorm_json形式トラック[13][値]=1480947821&トラック[14][要素]=ユーザーID&トラック[14][値]=26&トラック[15][要素]=scoid&トラック[15][値]=206&wstoken=69f2471506c4c49ff47cd0de0c4c9f01&wsfunction=mod_scorm_insert_soodlescorm_json形式
ただし、それらのデータが属するユーザーを指定できないため、ユーザーの試行は (予測どおり) 更新されません。これはMoodleからの応答です:
{"トラック ID":[44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],"警告":[]}
userid
情報を traks ( ) に挿入しようとしましtracks[14][element]=userid&tracks[14][value]=26
たが、まだうまくいきません。
したがって、質問は次のとおりです。
- 外部アプリから呼び出しているため、Moodle にログインしているユーザーがいないことを考えると、これらのトラックはどのユーザーに挿入されますか?
- それらのトラックが与えられたものであることをどのように指定できます
userid
か?
web-services - Moodle エラー - Web サービス クライアント - モジュール コンテキストにアクセス権がありません
Moodle で次の設定を行いました。
- Web サービスを有効にしました
- REST プロトコルを有効にしました
- 成績というサービスを追加して有効にしました
- 関数 mod_assign_get_grades をサービスに追加しました
- サービスの承認済みユーザーとして webservice ユーザーを割り当てました
- また、残りのプロトコルのユーザーを許可するロールを作成してユーザーに割り当てました
- ユーザーとサービスのトークンも作成しました
以下のコードを使用して API にリクエストを送信しました。
実行すると、次のエラーが発生します。
私が知る限り、適切な機能と権限を割り当てましたが、どこが間違っているのかわかりませんか?
javascript - index.html はどこにリダイレクトされますか? [ムードルモバイル][Javascript]
私の現在の任務は、Moodle Mobile のソース コードに QR コード生成機能を追加することadd more functions
です。
私が使用するソース コードは、このサイトからのものです。
私は Javascript (または Moodle が使用している AngularJS) の経験がないのでadd
、関数の場所を探しているときにかなり混乱します。
そのため、アプリが読み込まれたときに最初のページで立ち往生しています。index.html
現在index.html
は、以下のコードのようになります。
私の観点からは、とにかくヘッダーと本文に何もindex.html
ないため、ブラウザーでは空に見えるはずです。しかし、Web ブラウザーで開くと、実際には、ヘッダーとフォームなどの適切なページが表示されます。content
index.html
Connect to Moodle
Site address
それがどのように見えるかの例はここにあります
だから私の質問は、index.html はどこにリンクしていますか? Web ブラウザに表示されるサイトのソース コードはどこにありますか? index.html
これを開いたときに Web ブラウザーに表示される URL として、何か他のものへのリンクが疑われます。
関連するフォルダを検索してみましたが、mm_login と mm.bundle.js、mm.bundle.min.css、mm.bundle.css を参照するmm_login
他のファイル以外は見つかりませんでした。.html
誰でもこの問題について私を助けることができますか?
よろしくお願いします。