You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何解决Open edX证书生成中的Audit track问题

解决EdX Audit Track无法生成证书的问题

嘿,我来帮你搞定这个麻烦!你碰到的这个提示本质是:Audit(旁听)类型的课程注册,默认就不带证书权限——哪怕你已经跟着文档把证书系统配置好了,也得先调整课程的轨道设置,或者给目标用户升级注册类型才行。

给你两个实用的解决方案,按需选就行:

方案一:让Audit轨道支持证书(适合测试场景)

如果你是在测试环境想验证证书功能,或者确实需要给Audit用户开放证书,可以这么操作:

  • 登录EdX Studio后台,打开你的目标课程
  • 点击顶部导航的 Settings > Advanced Settings
  • 先检查certificate_available_date字段,确保设置的日期早于当前时间(不然证书还没到可生成时间)
  • 找到course_modes这个JSON配置项,找到对应Audit模式的条目,添加"certificate_available": true参数,修改后大概是这样:
    [
      {
        "slug": "audit",
        "name": "Audit",
        "min_price": 0,
        "suggested_prices": "",
        "currency": "USD",
        "expiration_datetime": null,
        "description": "",
        "sku": "",
        "bulk_sku": "",
        "is_active": true,
        "certificate_available": true
      }
    ]
    
  • 滚动到页面底部点击Save Changes,然后重新发布课程生效

方案二:给用户升级到带证书的注册轨道(更符合EdX常规逻辑)

如果是正式环境,更推荐这个方法——毕竟Audit本来就是免费无证书的旁听模式,给需要证书的用户切换到合规轨道:

  • 登录EdX LMS后台,通过搜索框找到目标用户的账号(用邮箱或用户名都行)
  • 进入用户的课程注册详情页,找到Change Enrollment Mode(更改注册模式)选项
  • 把用户的轨道从Audit切换到Honor(免费带证书)或者Verified(付费认证证书)模式
  • 确认更改后,让用户重新登录课程,就能正常生成证书了

额外提醒

  • 要是你还没搞定,记得检查证书系统的基础配置:比如PDF生成服务是否正常运行、证书模板是否正确上传并关联课程
  • Honor模式是免费且支持证书的,非常适合测试证书功能;Verified模式需要用户完成付费和身份验证,适合正式学习场景

内容的提问来源于stack exchange,提问作者Rahul Rai

火山引擎 最新活动