2

Moodle コース (コース + レッスン) に関するすべての情報を収集しようとしています Moodle Api を使用してコース情報を取得しましたが、基本的な情報しか取得できません。コースの詳細とそのレッスン (コースの下に作成) が必要です

    Eg :  var domainname = 'http://<server URL>/moodle'; 
var token = 'df337369637c692303d903f8cacf1eb0'; 
var functionname = 'core_course_get_courses'; 
var serverurl = domainname + '/webservice/rest/server.php' ; 
var data = {
            wstoken: token,
            wsfunction: functionname,
            moodlewsrestformat: 'json'              
                } var response = $.ajax(
               {   type: 'GET',
                   data: data,
                   url: serverurl
               }
              );

そして、出力は次のようになります

{"id":2,"shortname":"IV Support Queries","categoryid":1,"categorysortorder":10001,"fullname":"IV Support Queries","displayname":"IV Support Queries","idnumber":"","summary":"<p>IV Support Queries Desc<br \/><\/p>","summaryformat":1,"format":"topics","showgrades":1,"newsitems":5,"startdate":1479168000,"numsections":5,"maxbytes":0,"showreports":0,"visible":1,"hiddensections":1,"groupmode":0,"groupmodeforce":0,"defaultgroupingid":0,"timecreated":1479127227,"timemodified":1479198758,"enablecompletion":0,"completionnotify":0,"lang":"","forcetheme":"","courseformatoptions":[{"name":"numsections","value":5},{"name":"hiddensections","value":1},{"name":"coursedisplay","value":1}]}

course で作成されたレッスンの詳細が必要です。Api を介して情報を取得するにはどうすればよいですか。ありがとう

4

1 に答える 1

8

機能の使用

"core_course_get_contents"

コースに関連するすべての情報を取得します。

var domainname = 'http://<server URL>/moodle'; 
var token = 'df337369637c692303d903f8cacf1eb0'; 
var functionname = 'core_course_get_contents'; 
var serverurl = domainname + '/webservice/rest/server.php' ; 
var data = {
            wstoken: token,
            wsfunction: functionname,
            moodlewsrestformat: 'json' ,
            courseid: 2 //Retrieve results based on course Id 2            
           } 
var response = $.ajax(
               {   type: 'GET',
                   data: data,
                   url: serverurl
               }
              );

ありがとう

于 2016-11-17T08:38:56.397 に答える