我正在尝试创建Moodle自定义服务来增强我的功能
1 ) https://docs.moodle.org/dev/External_functions_API
2 ) https://docs.moodle.org/dev/Adding_a_web_service_to_a_plugin基于这些documents.created服务模块和external_lib.php文件更新了服务模块。但是我在访问web服务API时出错。
错误:{"exception":"dml_missing_record_exception","errorcode":"invalidrecord","message“:”在数据库表external_functions中找不到数据记录。“}
已启用调试模式并重试。显示外部函数注册错误。
{"exception":"dml_missing_record_exception","errorcode":"invalidrecord","mess age"
:"Can not find data record in database table external_functions.","debuginfo":"SELECT * FROM {external_functions
} WHERE name = ?\n[array (\n 0 => 'local_enroll_course',\n)]"} 如何在Moodle中注册新创建的服务?请帮帮忙
发布于 2016-09-05 17:07:28
您需要在version.php中递增版本号,然后转到Moodle中的通知并运行升级。然后,Moodle将识别您添加到externallib.php和db/services.php中的新函数
https://stackoverflow.com/questions/38891022
复制相似问题