用具体兴趣筛选讨论场所
假设你想交流阳台种植经验,可以用这一具体主题作为 keyword,而不是泛搜“生活”。群聊搜索帮助发现可能相关的讨论入口,不会自动确认群内讨论质量,也不保证每个候选都允许你直接加入。先明确想交流的是哪种问题,才能判断群主题与你的需要是否一致。
群聊页码从零开始
这里使用 page_no,起点为零,与一些笔记或用户搜索的页码不同。后续检索保留首次返回的 search_id,source 与 is_recommend 按参数说明设置,后者零为否、一为是。不要把推荐开关解释成群聊已经通过质量审核。改变搜索条件时重新记录来源,避免把不同关键词的结果混成一份未经说明的排名。
加入决定留给实际公开说明
自己的候选清单可记录群聊来源、相关主题、需要确认的加入条件和暂不选择的原因。不要假设搜索能读取群成员名单或聊天记录,也不从群名称推断成员身份。正式参与前查看当前群说明,尊重加入条件与讨论边界。最后选出适合继续了解的几个入口即可;搜索出现不等于加入授权,更不意味着可以把群作为未经邀请的营销渠道。
完整地址与参数
GET https://api.trmesh.com/openapi/api/v1/xiaohongshu/app_v2/search_groups
| 参数 | 类型 | 必填 | 含义 |
|---|---|---|---|
keyword |
string | 是 | 搜索关键词 |
page_no |
integer | 否 | 页码,从0开始 |
search_id |
string | 否 | 搜索ID,翻页时传入首次搜索返回的值 |
source |
string | 否 | 来源 |
is_recommend |
integer | 否 | 是否推荐:0=否, 1=是 |
可以复制的 Python 请求
安装 requests 并在环境变量中设置 TRMESH_API_TOKEN。把示例用户名或作品 ID 换成你要查询的对象。
import os
import requests
# 使用自己的 TRMesh 开发者密钥;不要将密钥写入网页。
url = "https://api.trmesh.com/openapi/api/v1/xiaohongshu/app_v2/search_groups"
params = {
"keyword": "上海",
"page_no": "0",
"source": "unifiedSearchGroup",
"is_recommend": "0"
}
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 账号额度,运行前请确认接口价格。

