【问题标题】:How to crete New Web Service inside moodle?如何在moodle中创建新的Web服务?
【发布时间】:2021-06-08 11:14:35
【问题描述】:

我正在浏览moodle内部的服务模块,如何添加自己的函数和类来处理一些操作,例如注册和注册。有没有可能

【问题讨论】:

    标签: moodle moodle-api


    【解决方案1】:

    您需要创建一个新插件(可能是“本地”插件)并在其中添加一个网络服务:

    https://docs.moodle.org/dev/Adding_a_web_service_to_a_plugin

    【讨论】:

    • 我在服务模块中创建了新服务。在相应的类中创建回调函数。在类文件中创建函数、参数及其返回函数。然后我通过 url 访问它给出的错误如 {"exception":"dml_missing_record_exception","errorcode":"invalidrecord","message":"Can not find数据库表 external_functions 中的数据记录。"}
    【解决方案2】:

    【讨论】:

    • Nishil 我的问题是关于如何在moodle webservice 部分中扩展service.php,我想创建新的API 来处理moodle 中的某些部分,所以有什么办法可以做到这一点。自定义服务创建或自定义 API 创建
    【解决方案3】:

    我创建了一个新的网络服务“core_completion_override_course_completion_status”

    1. 复制任何现有的 Web 服务并根据需要替换方法名称、类名称等中的单词。

    从根moodle文件夹中的version.php创建Moodle主版本。

    【讨论】:

      猜你喜欢
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多