Moodle与我的PHP项目集成

时间:2013-01-24 06:27:00

标签: php moodle

我一直在开发一个使用php的项目,我的学生用它来进行测验(moodle不能自己做)现在我想整合moodle和我的项目,以便我的项目对moodle用户进行身份验证并将成绩报告到课程成绩册。到目前为止,我一直在使用直接数据库读取进行身份验证,但我对moodle数据库的写入非常犹豫。我也知道LTI;我愿意使用它,但人类可读的文档和任何样本都无法找到。如果你能为我提供一个理论上较少且更适用于LTI的样本或文档,我们将不胜感激。

提前致谢。

2 个答案:

答案 0 :(得分:1)

为此,您需要使用Web Services API。您需要先设置一个Web服务,请参阅Using web services。您可以通过管理>在Moodle网站上获取整个API文档。插件> Web服务> API文档

答案 1 :(得分:0)

你需要使用moodle的外部工具,它是为这种用途精确创建的。外部工具在后台使用LTI将用户,课程,角色等信息发送到外部应用程序,如果配置为测验,外部应用程序甚至可以将分数发送回moodle。

退房:https://docs.moodle.org/23/en/External_tool

您还需要进行测验,即LTI提供商。 这个开源软件包是开箱即用的软件包,用于在ruby中创建LTI提供程序 - https://github.com/instructure/ims-lti 其他语言也有类似的工具,但这个工具是最优秀的工具。