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


Moodle: web service call to get assignments under course

我有一个应用程序,我需要使用核心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

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

请帮忙

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

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

您的命令不起作用,主要是因为您的 Web 服务用户未注册课程。转到课程设置并注册用户。

这对我有用:

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

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