Moodle用户使用Api注册课程



我是Moodle的新手,但我在本地服务器上设置站点。创建新课程,用户投入其中。我想通过Javascript API注册患者到特定的课程(使用管理端创建)。是将用户注册到课程中的任何选项。我找不到任何注册部分的api

Javascript API ?moodle使用PHP API,也有WebService API。

请看这个漂亮的ws示例:使用MOODLE创建用户并通过SQL为他们注册课程

你也可以通过JS调用WebService API .

一个老问题,但仍然需要一个真正的答案。

首先你应该确保web服务是打开的https://docs.moodle.org/401/en/Using_web_services

然后你可以通过web客户端访问web api https://docs.moodle.org/dev/Creating_a_web_service_client

要查看服务器上可能的调用,请转到

https://yourserver.com/admin/webservice/documentation.php

如果你查找关键字注册,你会得到一些条目,包括enrol_manual_enrol_users:

General structure
list of ( 
  object {
    roleid int   //Role to assign to the user
    userid int   //The user that is going to be enrolled
    courseid int   //The course to enrol the user role in
    timestart int  Optional //Timestamp when the enrolment start
    timeend int  Optional //Timestamp when the enrolment end
    suspend int  Optional //set to 1 to suspend the enrolment
  } 
)

其中list of当然是一个数组或用户列表

使用rest接口,这是一个老式的PHP但Javascript数据工作,如果在正确的格式,例如:

enrolments[0][roleid]= int
enrolments[0][userid]= int
enrolments[0][courseid]= int
enrolments[0][timestart]= int
enrolments[0][timeend]= int
enrolments[0][suspend]= int

每个用户注册(每次注册增加注册[])

相关内容

  • 没有找到相关文章

最新更新