gpt4 book ai didi

Moodle通过Api获取类(class)信息+所有类(class)

转载 作者:行者123 更新时间:2023-12-02 09:23:26 29 4
gpt4 key购买 nike

我正在尝试收集与Moodle类(class)(类(class)+类(class))相关的所有信息,使用Moodle Api我获得了类(class)信息,但只获得了一些基本信息,我想要类(class)详细信息及其类(class)(在类(class)下创建)

    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}]}

我想要在类(class)下创建的类(class)详细信息。我如何通过 Api 获取信息。谢谢

最佳答案

使用函数

"core_course_get_contents"

获取与类(class)相关的所有信息。

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
}
);

谢谢

关于Moodle通过Api获取类(class)信息+所有类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40605983/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com