你想做一个每周备餐 App,脑子里已经有菜谱推荐、购物清单和营养统计。但同类产品很多,再加几个功能真的会有人用吗?
可以先研究用户为什么停止使用现有办法。下面用备餐这个假设项目,演示如何通过 TRMesh 整理 Reddit 的公开讨论。目标是一份小而具体的原型需求,不是证明自己想做的每个功能都正确。

先选社区,再找帖子
同一个“meal prep”,在健身社区可能强调蛋白质,在家庭社区可能强调孩子愿不愿意吃,在省钱社区可能强调剩菜和采购成本。先读社区介绍和规则,确认这里讨论的人与你准备服务的人接近。
文末先获取社区信息。确认目标后,再按该场景的帖子和评论接口取相关材料,或人工打开帖子阅读。不要把不相干社区的讨论拼成一个看起来很大的统一样本。
找“上次没做成”的故事
相比“你希望 App 有什么功能”,失败经历更容易包含具体条件。搜索和阅读时留意:临时加班后计划被打乱、买了整包装但菜谱只用一点、家庭成员临时不吃某种食材。
记录事情发生前的安排、在哪一步遇到问题、最后用了什么办法。只有“这个 App 很烂”一句话时,先留着原帖链接,找上下文,不急着转成需求。
一条反馈可以拆成三个不同的问题
下面是虚构例子,用来说明怎样拆解:
| 材料 | 实际任务 | 还不能直接推出的功能 |
|---|---|---|
| 买了一大袋菠菜,周末没吃完 | 在包装规格与菜谱份量之间调整 | 自动采购一定更受欢迎 |
| 临时不在家吃饭,计划全乱了 | 重新安排剩余食材 | 用户需要更多提醒通知 |
| 同住的人不吃辣 | 协调同一餐的不同偏好 | 必须建立完整营养档案 |
保留帖子与评论的关系。一个高赞回复可能只是好笑,也可能在纠正楼主,不能只看分数就当成大家共同认可的需求。
AI 的工作是帮你找相似任务
把已读过的材料交给 AI,要求它按“原计划、阻碍、替代办法、未解决的问题、出处”整理。让它提出可能属于同一类的记录,但由你决定是否合并。
例如“采购太多”和“临时取消一餐”都可能导致剩菜,但前者关乎份量,后者关乎调整计划。把它们全部归为“减少浪费”,原型设计时仍然不知道该先做哪个按钮。
选一个能演示的变化,别立刻做完整 App
可以先做一个静态原型:取消周三晚餐后,系统如何重新分配现有食材。找愿意参与的人走一遍,观察他们是否理解修改结果,哪些信息还要自己算。
你要验证的是这个步骤有没有减少麻烦,不是问“你喜不喜欢我们的产品”。从公开帖子发现问题后,正式访谈与测试还需要参与者自愿加入;不要把他们的公开抱怨当成同意被营销联系。
写给开发者的需求只留这一页
写清用户面对的情况、原先怎么完成任务、原型改变哪一步、保留哪些人工确认,以及测试时怎么判断它有用。附几条有上下文的来源和仍不确定的地方。
这份材料之后可以继续扩展成产品需求,但不必让每条帖子都变成一个待开发功能。
这篇用到的接口
- 获取Reddit APP版块信息:https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_subreddit_info · 参数说明
- 获取Reddit APP版块Feed内容:https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_subreddit_feed · 参数说明
- 获取Reddit APP动态搜索结果:https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_dynamic_search · 参数说明
- 获取单个Reddit帖子详情:https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_post_details · 参数说明
- 获取Reddit APP帖子评论:https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_post_comments · 参数说明
- 获取Reddit APP评论回复(二级评论):https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_comment_replies · 参数说明
完整地址与参数
GET https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_subreddit_info
| 参数 | 类型 | 必填 | 含义 |
|---|---|---|---|
language |
string | 否 | 返回内容使用的语言,采用 IETF 语言标签;默认 en-US / Preferred response language as an IETF language tag; default: en-US |
subreddit_name |
string | 否 | 版块名称 |
need_format |
boolean | 否 | 是否需要清洗数据 |
可以复制的 Python 请求
安装 requests 并在环境变量中设置 TRMESH_API_TOKEN。把示例用户名或作品 ID 换成你要查询的对象。
import os
import requests
# 使用自己的 TRMesh 开发者密钥;不要将密钥写入网页。
url = "https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_subreddit_info"
params = {
"subreddit_name": "pics",
"need_format": "false"
}
response = requests.get(
url, params=params, timeout=30,
headers={"Authorization": f"Bearer {os.environ['TRMESH_API_TOKEN']}"},
)
response.raise_for_status()
payload = response.json()
print(payload) # 先核对真实响应,再提取业务字段
调用接口会使用你的 TRMesh 账号额度,运行前请确认接口价格。