开放接口
按关键词搜索群组。调用需要 API Key,申请后由站方审核。
获取 API Key
登录后在 后台的 API Key 页面 填写用途提交申请。 通过后在同一页面生成 Key。Key 只显示一次,请立即保存;重新生成会让旧 Key 失效。
搜索群组
GET /api/v1/open/groups?content=<关键词>&type=<SCHOOL|REGION>,与站内搜索是同一套逻辑:content 至少 2 个字,type 可省略(省略时搜索所有类型,只要院校群请传 type=SCHOOL); 地区联合群传 type=REGION 会按覆盖范围分层返回,另加 mode=keyword 可强制走关键词模式。 用请求头 Authorization: Bearer <Key> 或 x-api-key: <Key> 传 Key。
curl -H "Authorization: Bearer <你的 API Key>" \
"https://www.linktofur.net/api/v1/open/groups?content=广东&type=SCHOOL"返回结构与站内搜索一致,results 是 JSON 数组。区别是每条结果的id 换成了可以直接打开的群组页面地址 url: 院校群字段为 url / schoolOrRegionName / name / region / scale, 地区联合群为 url / name / subtitle / scale;type=REGION 时另有 mode / coverage 字段。
{
"total": 2,
"mode": "keyword",
"results": [
{
"url": "https://www.linktofur.net/group/85",
"schoolOrRegionName": "广东工业大学",
"name": "...",
"region": "广州",
"scale": "中型组织"
}
]
}变更说明(旧接口已下线)
开放接口已迁移到带版本号的新地址,旧地址 /api/open/search 已下线(返回 404),没有保留兼容别名。 请按下表迁移:
- 地址:
GET /api/open/search→GET /api/v1/open/groups,查询参数与鉴权方式不变。 - 成功响应:不再包一层
{"code": 200, "message": ...},直接返回结果对象;total是数字,results是真正的 JSON 数组(以前是字符串)。 - 错误响应:统一为
{"code", "message"},HTTP 状态码与code一致。
限制与错误
- 每个 Key 有每秒请求数上限,由审核时核定。超出返回 429,并带
Retry-After响应头,请按它等待后重试。 - 401:缺少或无效的 Key。403:Key 未启用。
- 400:
content少于 2 个字或超过 64 个字。 - 错误回应统一为
{"code": <HTTP 状态码>, "message": "..."}。