You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Edwise Bridge对接Moodle出现errorcoursecontextnotvalid错误求助

解决方案:Edwise Bridge对接Moodle时连接失败(errorcoursecontextnotvalid + forcepasswordchangenotice)

错误核心原因

错误信息中的error/forcepasswordchangenotice是关键:你使用的webservice令牌关联的Moodle用户被强制要求修改密码,导致接口调用无法正常执行,进而触发了课程上下文权限的错误提示。

具体修复步骤

  • 定位webservice关联用户
    登录Moodle后台,进入站点管理 > 插件 > Web服务 > 管理令牌,找到对应令牌(38546d8b79c6a1b150fb13b6f0e36a76),查看关联的用户账号。
  • 取消强制密码更改限制
    进入站点管理 > 用户 > 账户 > 管理用户,找到该用户并点击编辑,在账户设置区域取消勾选“强制密码更改”选项并保存。若需要,可直接为用户设置符合平台规则的新密码。
  • 验证webservice权限配置
    确认该用户所属角色拥有core_course_get_courses的执行权限:
    1. 进入站点管理 > 插件 > Web服务 > 外部服务,检查对接使用的服务是否已启用core_course_get_courses函数。
    2. 进入站点管理 > 用户 > 权限 > 定义角色,查看该用户角色的权限设置,确保在站点或course id:1的课程上下文中,拥有执行该webservice函数的权限。
  • 重新测试接口
    再次调用原请求URL,确认是否能正常返回JSON格式的课程数据。

内容的提问来源于stack exchange,提问作者Taher Badshah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 19:15:49