创建课程API不适用于Moodle

时间:2015-07-09 13:33:28

标签: php web-services api post moodle

我是Moodle的新手。我已经使用web服务api创建了用户并且运行成功。现在我想以同样的方式创建一个课程。我正在使用' core_course_create_courses'这样做的功能。我的请求的帖子正文是

$courses=array("courses" =>
            array(
                0=>array(
                    "fullname" => $fullname,
                    "shortname" => $shortname,
                    "categoryid" => $categoryid,
                    "idnumber" =>$idnumber,
                    "summary"=>$summary,
                    "summaryformat"=>$summaryformat
                )
            )
        );

每当我运行时,它都会给我回复" {\"例外\":\" moodle_exception \",\" errorcode \":\" errorcatcontextnotvalid \",\" message \":\"您无法在类别上下文中执行函数(类别ID:101) 。上下文错误消息为:检测到无效的参数值\"}"

但课程类别'编程'我的moodle网站上有id 101。请帮我。提前谢谢。

2 个答案:

答案 0 :(得分:0)

我错了,categoryid不是类别的id,它是类别的序列ID。现在如果我给2,它工作正常。

答案 1 :(得分:-1)

Location