使用 API 动态创建 Moodle 课程

Joh*_*aib 5 moodle moodle-api

我被要求创建一个引擎,将从我们的本地数据库中获取课程(名称、短名称、类别)并将其添加到 Moodle 中。

我正在考虑为此使用 Moodle API。

我尝试使用网络服务但没有成功。

我需要类似的东西:

moodle_create_course($name, $short-name, $description, $category, $type)
Run Code Online (Sandbox Code Playgroud)

有人有意见吗?

Mar*_*ina 4

如果您想从 PHP 执行此操作,则 course/lib.php 中有一个函数 create_course()

如果您想将其作为自动同步工具,请考虑使用https://docs.moodle.org/en/Upload_courses工具中的 CLI 脚本

如果您更喜欢 REST,可以使用一个名为 core_course_create_courses 的 Web 服务