Moodle中Web服务的局限性

时间:2014-02-02 09:00:54

标签: web-services moodle

我要将基于Moodle的应用程序集成到我的网站中,其中所有在此基于Moodle的应用程序中发布的数据/活动都可以通过我的网站检索,反之亦然。

那么,Moodle Web服务是否足以访问该Moodle应用程序中的所有数据?

1 个答案:

答案 0 :(得分:1)

是的,您应该能够使用Web服务。不,并非所有数据都可以直接访问。

您可以使用网络服务做的事情:

  • 检索用户,课程,作业列表
  • 上传文件
  • 创建笔记
  • 发送消息
  • 注册课程,小组,同类群组
  • 检查成绩

在您的Moodle网站上打开网络服务,然后转到/admin/webservice/documentation.php获取您可以调用的现有功能的完整列表。

您可以在Moodle移动应用程序中看到一些实例:

如果这些满足您的要求,那么是的Web服务应该足够了。

如果他们不这样做,那么您可以将Web服务扩展为本地插件,以提供更丰富的功能,这将受到您的开发能力而非系统本身的限制。将一些模块的所有功能移植到Web服务将是一项重大任务,但是获取活动列表,论坛讨论/帖子,选择民意调查等等有一些不太成熟的成果。

Web服务是一种比将数据库暴露给外部系统更好的方法,因为它允许您利用核心API来提高完整性。