我要将基于Moodle的应用程序集成到我的网站中,其中所有在此基于Moodle的应用程序中发布的数据/活动都可以通过我的网站检索,反之亦然。
那么,Moodle Web服务是否足以访问该Moodle应用程序中的所有数据?
答案 0 :(得分:1)
是的,您应该能够使用Web服务。不,并非所有数据都可以直接访问。
您可以使用网络服务做的事情:
在您的Moodle网站上打开网络服务,然后转到/admin/webservice/documentation.php获取您可以调用的现有功能的完整列表。
您可以在Moodle移动应用程序中看到一些实例:
如果这些满足您的要求,那么是的Web服务应该足够了。
如果他们不这样做,那么您可以将Web服务扩展为本地插件,以提供更丰富的功能,这将受到您的开发能力而非系统本身的限制。将一些模块的所有功能移植到Web服务将是一项重大任务,但是获取活动列表,论坛讨论/帖子,选择民意调查等等有一些不太成熟的成果。
Web服务是一种比将数据库暴露给外部系统更好的方法,因为它允许您利用核心API来提高完整性。