Skip to content

接口说明:获取随机文章

基本信息

  • 请求方式GET
  • 请求路径/randompost
  • 功能描述:从文章库中随机返回指定数量的文章信息,可用于友链朋友圈的「随机文章推荐」。

请求参数

参数名类型位置必填说明默认值最小值最大值
numintegerquery返回的文章数量11100

响应参数

成功响应 (200)

  • 说明:成功返回随机文章。
  • 返回格式application/json
  • 示例(返回单篇文章):
json
[
  {
    "title": "利用 Webhook 实现博客自动部署到服务器并通过飞书通知",
    "created": "2025-07-05",
    "updated": "2025-07-05",
    "link": "https://xaoxuu.com/blog/20250705/",
    "rule": "feed",
    "author": "xaoxuu",
    "avatar": "https://bu.dusays.com/2021/09/24/2f74810ceb3d3.png",
    "createdAt": "2025-07-31 20:09:28"
  }
]

失败响应

400 参数错误

  • 说明rule 参数错误,应为 'created''updated'
  • 示例
json
{
  "message": "rule error, please use 'created'/'updated'"
}

404 未找到文章

  • 说明:数据库中未匹配到文章数据。
  • 示例
json
{
  "message": "not found"
}

422 验证错误

  • 说明:请求参数验证失败。
  • 示例
json
{
  "detail": [
    {
      "loc": ["string", 0],
      "msg": "string",
      "type": "string"
    }
  ]
}

使用说明

  • 默认返回 1 篇随机文章,支持批量返回,最多 100 篇。
  • 返回结果包含文章的 标题发布时间更新时间文章链接作者头像 等信息。
  • 可用于前端展示「随机文章推荐」或「一键发现文章」功能。