我在一些关于Moodle的文章中读到了一些陈述:
“就web服务而言,已实现的功能还不到网络电子学习平台所提供功能的一半。相反,API提供了一套很好的功能,但它们被用同一种语言编写的应用程序使用,将外部应用程序与平台编程语言绑定在一起。”
这个声明意味着Moodle服务与Moodle服务API相比是非常有限的。那么,他们之间有什么区别?
发布于 2014-02-03 09:30:45
稍微澄清一下。
Moodle 是允许程序员直接与Moodle实例交互的接口,例如在插件或脚本中获取Moodle记录。Moodle使用的是PHP,所以您需要在该语言中使用这些API。
在这些API中,有Moodle服务API。它是一个API,用于向Moodle插件中添加web服务。
Moodle web服务是Moodle的核心 web服务,这是一个普通的Moodle实例。要调用它们,通常使用REST接口、xml或soap。所以你完全可以自由地用你想要的语言编程.(python、java、c#等)
诚然,现在的web服务并不涵盖LMS的所有方面(例如,没有一个用于测试),因此,如果您需要web服务,并且缺乏它,您必须自己编写一个。通过使用..。Moodle服务API。此时,您可以使用REST、xml或soap以任何您想要的语言调用您的新web服务。
https://stackoverflow.com/questions/21508470
复制相似问题