Moodle:Web服务调用以获取课程下的作业

时间:2016-04-22 07:08:17

标签: php rest moodle moodle-api

我有一个应用程序,我需要使用核心Web服务API从Moodle中获取记录。

我正在通过以下API调用接收课程和类别:

core_course_get_courses
core_course_get_categories

但是我无法为

找到正确的参数(或者我的实现可能是错误的)
mod_assign_get_assignments

我试过如下

http://moodle/webservice/rest/server.php?wsfunction=mod_assign_get_assignments&moodlewsrestformat=json&wstoken=token&courseids[0]=27

任何人都可以知道如何从课程中获得作业吗?

请帮忙

2 个答案:

答案 0 :(得分:0)

以下用于获取Moodle课程记录的方法

http://moodle/webservice/rest/server.php?wsfunction=mod_assign_get_assignments&moodlewsrestformat=json&wsfunction=core_course_get_contents&moodlewsrestformat=json&courseid=

答案 1 :(得分:0)

您的命令无法正常运行,主要是因为您的Web服务用户尚未注册。转到课程设置并注册用户。

这对我有用:

https://your.moodlesite.com/webservice/rest/server.php?wsfunction=mod_assign_get_assignments&wstoken=5a67fb5d660a987a5705a4b47c0ad1fa&moodlewsrestformat=json&courseids[0]=3

最后一个参数“ courseids”不是必需的。