路径
GET /v2/hashtag/:slug
认证
无(公开)参数
| 参数 | 位置 | 说明 |
|---|---|---|
slug | path | hashtag slug,经 normalizeHashtagSlug 归一化 |
slug 归一化(src/hono/feedv2/normalize.ts)
输入先 normalizeHashtagSlug:
NFKC规范化- 去掉前导
# - 转小写
- 删除所有非字母数字字符(
[^\p{L}\p{N}]+,含 CJK 保留为字母) - 长度必须 1–50(
HASHTAG_MAX_LENGTH),否则返回null
extractHashtags 的输出形状一致。
响应
hashtags 表行(select id,slug,description,cover_medias,created_at)。
错误
| 状态码 | 含义 |
|---|---|
| 400 | slug 归一化后为 null(空 / 超长 / 全非字母数字) |
| 404 | hashtags 表中无此 slug |
| 500 | Supabase 查询失败 |
源
src/hono/feedv2/index.ts(GET /hashtag/:slug,挂在 /v2)+ src/hono/feedv2/normalize.ts(normalizeHashtagSlug)