Files
BYW-VoiceHub/server
Henry_Du 09e7f53a1a feat(微信订阅): 新增一键体检接口 /api/admin/wechat/diagnose
线上排查「订阅消息没发出去」以前只能靠猜,因为没有查询额度的接口,四条跳过路径
也不写日志。这个 GET 接口(仅超管,浏览器直接打开即可)一次返回所有事实:

- access_token 能不能拿到、长度多少
- WECHAT_MINI_SUBSCRIBE_TEMPLATES / APPID / SECRET 是否注入、模板开关是否启用
- 当前账号有没有绑微信 openid(没有就永远发不出去)、哪些 userId 绑了微信
- 每个模板的 ID、字段映射,以及 buildTemplateData 算出的、真发出去会用的 data
- 加 ?send=1 时顺手给当前用户真发一条(两个模板各一次),把微信的 errcode
  原样返回:0=通、43101=没额度、47003=字段名不对、40003=openid 不对、40001=token 失效

用法:登录后台后打开 /api/admin/wechat/diagnose (或 ?send=1)
2026-10-11 15:37:39 +08:00
..
2026-09-06 08:19:02 +08:00
2026-09-06 08:19:02 +08:00