仅Moodle Web Service API和Moodle Web Service之间的区别

时间:2014-02-02 08:17:25

标签: web-services api moodle

我在一些关于Moodle的文章中读到了一些声明:

“在Web服务方面实现的功能不到Web电子学习平台提供的功能的一半。相反,API提供了一组很好的功能,但它们旨在被写入的应用程序使用使用相同的语言,使用平台编程语言绑定外部应用程序。“

此声明暗示与Moodle Web服务API相比,Moodle Web服务非常有限。那么,他们之间的区别是什么?

1 个答案:

答案 0 :(得分:3)

稍微澄清一下。

Moodle API 是允许程序员直接与Moodle实例交互的接口,例如在插件或脚本中获取Moodle记录。 Moodle是PHP版本,因此您需要使用那种语言的API。

在这些API中,有 Moodle Web服务API 。它是一个用于将Web服务添加到Moodle插件的API。

Moodle Web服务是Moodle的核心 Web服务,您可以使用vanilla Moodle实例获得。要调用它们,通常使用REST接口,xml-rpc或soap。所以你完全可以用你想要的任何语言编程...(python,java,c#etc。)

现在Web服务并没有涵盖LMS的所有方面(例如,没有一个用于测验),所以如果你需要一个Web服务,而且它缺乏,你必须写一个人自己。通过使用... Moodle Web服务API。此时,您可以使用任何语言使用REST,xml-rpc或soap调用新的Web服务。