通过 MCP 协议调用职得Offer接口,查询校招岗位和面试经验。
适合的典型场景:
API Key 从配置文件或环境变量读取,不硬编码:
const KEY = process.env.ZHIDE_OFFER_KEY || require('./config.json').zhideOfferKey;
用户需在 scripts/config.json 中配置:
{ "zhideOfferKey": "ofk_你的key" }
https://offer.yxzrkj.cn/mcp(POST)Content-Type: application/json、Accept: application/json, text/event-stream、Authorization: Bearer # 查岗位
node ~/.openclaw/skills/zhide-offer/scripts/jobs_search.js 数据产品经理
# 看岗位详情
node ~/.openclaw/skills/zhide-offer/scripts/jobs_get.js <岗位ID>
# 查面经
node ~/.openclaw/skills/zhide-offer/scripts/interviews_search.js 产品经理 --company 字节跳动 --tag 校招 --limit 5
# 看完整面经
node ~/.openclaw/skills/zhide-offer/scripts/interviews_get.js <面经ID>
如果想用统一入口,也可以:
bash ~/.openclaw/skills/zhide-offer/scripts/zhide_offer.sh jobs-search 产品经理 --size 3
bash ~/.openclaw/skills/zhide-offer/scripts/zhide_offer.sh interviews-search 产品经理 --limit 2
scripts/jobs_search.js,传入 keyword(可选 company/city/pageSize)result.structuredContent.data.items[],字段见 references/api.mdid 运行 scripts/jobs_get.jsscripts/interviews_search.js,传入 position_query(精准单词组效果最好,多词组合可能返回空)result.structuredContent.data.items[]id 运行 scripts/interviews_get.jsscripts/config.json,公开包只保留模板文件position_query 用单一关键词(如"数据产品经理"),不要堆多个词interviews.search 响应较慢(约8秒),正常现象references/api.md共 1 个版本