金融行情、汇率、物流价格……数据服务商的标配:定时推送 + 群内快捷查询,客户粘性靠「随问随答」建立。
做行情、汇率、价格数据的服务商普遍头疼:客户买了数据服务,但不会主动来看,续费率上不去。把数据「推到客户所在的微信群里」是提升打开率最有效的方式——可人工推送无法定时、无法规模化,官方接口又只支持内部群单向发送。
用微桥:定时任务 + /api/send 把行情摘要推到付费客户群,再配一个群内快捷查询(Webhook 收到「查 XX」就回数据),客户每天在群里就能用你的数据服务。
微桥机器人拉进付费客户群,后台开启 API 服务,群里发送「开启接口」。
cron / GitHub Actions 每天到点触发脚本,抓取行情快照。
调用 /api/send 把摘要发到目标会话。
Webhook 接收群消息,识别「查 XX」指令,调数据接口后回发。
# pip install requests flask import requests from flask import Flask, request API_BASE = "https://api.webridge.cn" GROUP_SECRET = "wb_ss_客户群send_secret" GROUP_ID = "R:16888573..." # 从 /api/groups 拿到 def send(content): requests.post(f"{API_BASE}/api/send", params={"secret": GROUP_SECRET, "conversation_id": GROUP_ID}, json={"msgtype": "text", "text": {"content": content}}) # ① 定时任务(cron 每天 09:00 触发):推送早间行情 def push_morning_report(): snapshot = fetch_market_snapshot() # 你的行情数据源 msg = "📈 早间行情\n" + "\n".join( f"{k}:{v}" for k, v in snapshot.items()) send(msg) # ② 群内快捷查询:收到「查 000001」就回个股数据 app = Flask(__name__) @app.post("/webhook") def on_message(): payload = request.get_json() text = payload["text"]["content"] # 收到的消息 if text.startswith("查 "): code = text[len("查 "):] send(f"{code}:{fetch_quote(code)}") # 查行情后回发 return "ok"
把 Webhook 地址(你的域名/webhook)配置到机器人后台,群里发「查 000001」就能收到回复。定时任务用系统 cron 或 GitHub Actions 都可。
参考案例(金融数据服务商,真实客户反馈整理,上线前请替换为经确认的数据):