复习闪卡 (reviewRiffCard)

功能描述

此 API 端点 POST /api/riff/reviewRiffCard 用于记录用户对指定闪卡的复习结果。

当用户完成一张闪卡的复习并对其掌握程度进行评分后,调用此 API 来更新该卡片的学习进度和下一次的到期时间。这是闪卡间隔重复学习算法的核心部分。

请求参数

请求体必须是 JSON 格式,包含以下参数:

请求示例:


{
  "deckID": "deck-english-vocab",
  "cardID": "20240520100000-abcdefg",
  "rating": 3, // 用户觉得掌握得"良好"
  "reviewedCards": [
    { "cardID": "20240520095500-hijklmn" },
    { "cardID": "20240520095800-opqrstu" }
  ]
}
            

请求示例 (不传递 reviewedCards):


{
  "deckID": "deck-programming-concepts",
  "cardID": "20240521110000-vwxyz01",
  "rating": 4 // 用户觉得完全"掌握"
}
            

响应结果

成功的请求将返回一个 JSON 对象,code 为 0,datanull,表示卡片复习状态已成功更新。


{
  "code": 0,
  "msg": "",
  "data": null
}
            

如果操作失败(例如参数无效、ID 不存在、评分超出范围等),将返回非 0 的 code 和具体的错误信息 msg


{
  "code": -1,
  "msg": "Card not found", // 示例错误信息
  "data": null
}
            

在线测试

您可以在下方输入参数进行在线测试。这将实际更新指定卡片的复习状态。






响应结果:


            

注意:这是一个社区维护的文档,可能与官方最新版本存在差异。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电