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

使用LearnDash API v2创建课时无法关联课程问题求助

解决LearnDash API v2创建课时无法关联课程的问题

以下是针对该问题的排查和解决步骤:

  • 确认请求参数名与格式
    LearnDash API v2创建课时时,关联课程的参数为course,需传入整数类型的课程ID,而非字符串。正确的请求体示例如下:

    {
      "title": "自动创建的课时",
      "content": "课时内容",
      "course": 123, // 替换为你的目标课程ID,确保是整数
      "status": "publish"
    }
    

    若传入字符串类型的ID(如"123"),API无法识别,会导致course字段返回0。

  • 验证API权限
    确保请求使用的认证账号(如Basic Auth的用户名/应用密码)拥有以下权限:

    • edit_posts
    • edit_sfwd_lessons
    • edit_sfwd_courses
      权限不足时,API会静默忽略课程关联操作,返回course: 0。
  • 检查LearnDash版本
    部分旧版LearnDash的API v2存在参数解析bug,建议升级到最新稳定版后重新测试。

  • 直接设置关联元字段
    若上述方法无效,可在请求体中手动指定LearnDash存储课程关联的核心元字段_sfwd-lessons_course:

    {
      "title": "测试关联课时",
      "content": "测试内容",
      "meta": {
        "_sfwd-lessons_course": "123" // 替换为你的课程ID
      },
      "status": "publish"
    }
    
  • 排查插件冲突
    暂时禁用其他LMS相关插件或自定义代码,重新测试Postman请求。部分第三方插件可能干扰LearnDash API的参数解析逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 02:32:40