信息流 Feed
职责:聚合 44 种内容表为统一信息流(汉 / 词 / 句 / 诗 / 典故 / 歇后语 / 绕口令 / …),提供列表 / 详情 / 互动 / 搜索。
本页接口速览(17 个)
GET /api/feed/channels
GET /api/feed/list
GET /api/feed/detail/{type}/{id}
GET /api/feed/hot
GET /api/feed/recommend
GET /api/feed/random
GET /api/feed/search?q=...&type=...
GET /api/feed/list/favorites
GET /api/feed/list/likes
GET /api/feed/list/history
GET /api/feed/list/readLater
GET /api/feed/list/comments
POST /api/feed/interact
POST /api/feed/like
POST /api/feed/favorite
POST /api/feed/share
POST /api/feed/report
信息流 Feed 接口(44 数据源聚合)
基础URL:
https://tools.wktyl.com
维护: Xianyan 团队 | 更新时间: 2026-08-15
职责:聚合 44 种内容表为统一信息流(汉 / 词 / 句 / 诗 / 典故 / 歇后语 / 绕口令 / …),提供列表 / 详情 / 互动 / 搜索。
1. 通用约定
- 响应
{code, msg, time, data},code=1成功 - 公共参数:
page(默认 1)/page_size(默认 20,最大 100)/type(feed_type) - 频率:列表 60/60s,互动 60/60s,搜索 30/60s
2. 接口清单
2.1 信息流主体
GET /api/feed/channels— 频道列表GET /api/feed/list— 信息流列表(按 channel 分)GET /api/feed/detail/{type}/{id}— 详情页GET /api/feed/hot— 热门内容GET /api/feed/recommend— 个性化推荐GET /api/feed/random— 随机内容
2.2 搜索与查询
GET /api/feed/search?q=...&type=...— 搜索(跨 feed_type)GET /api/feed/list/favorites— 我收藏的内容GET /api/feed/list/likes— 我点赞的内容GET /api/feed/list/history— 浏览历史GET /api/feed/list/readLater— 稍后再读GET /api/feed/list/comments— 我发过的评论
2.3 互动
POST /api/feed/interact— 通用互动(与 USER_CENTER §2.6 同结构)POST /api/feed/like— 点赞POST /api/feed/favorite— 收藏POST /api/feed/share— 分享POST /api/feed/report— 举报
3. 44 个内容类型
| feed_type | 说明 | feed_type | 说明 |
|---|---|---|---|
hanzi |
汉字 | xiehouyu |
歇后语 |
chengyu |
成语 | duilian |
对联 |
poem |
古诗 | shiwu |
识物 |
sentence |
名句 | zgjm |
周公解梦 |
ci |
词牌 | fortune |
运势 |
lunyu |
论语 | form_collect |
表单 |
daodejing |
道德经 | baidu_baike |
百科 |
shijing |
诗经 | weather |
天气 |
shanshui |
山水 | ip |
IP 查询 |
check |
查重 | ocr |
OCR 识别 |
| ... | (共 44 种,统一通过 feed_type 字段过滤) |
完整 44 种 type 列表见
/api/feed/channels接口实时返回。
4. 核心示例
GET /api/feed/list?type=poem&page=1&page_size=20
# 响应
{
"code": 1,
"data": [
{
"id": 8888,
"type": "poem",
"title": "静夜思",
"author": "李白",
"content": "床前明月光...",
"tags": ["唐诗", "五言"],
"favorites": 1234,
"likes": 567
}
],
"meta": { "page": 1, "has_more": true }
}
5. 设计要点
- 44 种内容统一抽象:通过
feed_type+ 通用字段(id/title/content/tags),避免 44 套接口 - 收藏白名单统一在 USER_CENTER:新增 feed_type 无需改 favorite 代码(v7.8.1)
- 互动收敛到
/interact:与 USER_CENTER 通用互动一致 - 搜索跨表:一次搜索覆盖所有 44 类,前端可做"全局搜索"功能