接入文档 V0.1.0

后台使用说明

后台只有两档角色:管理员(可改配置、发起支付与测试)与只读(可看文档、日志、诊断,任何写操作被拒)。 想让合作方技术人员查日志,给只读账号,不要共享管理员口令。

页面地图

页面做什么关键按钮
概览一眼看清系统现在能不能用 浅体检分组展开看"怎么修";下方是最近接口错误
接入站点注册/停用站点,管密钥与能力 发一次测试回调(验证双向链路是否通)、重置接入/回调密钥
微信账号服务号 / 小程序 / 网站应用的凭据 深度自检(真调 6 个只读接口)、上传 MP_verify 校验文件、关注状态同步
支付通道商户号、证书、APIv3、公钥 通道自检(本地校验 + 真调商户 API)、PEM 落盘
消息模板事件 → 通道 → 模板 ID 从微信拉取我的模板一键生成映射、真发一条测试消息
消息投递看每条消息发没发出去、为什么没发 筛选 skipped/dropped、重发
回调队列中台通知站点的结果 立即执行一轮、死信重放
订单对账与人工干预 向微信查单(以微信结果为准)、补发站点通知、发起退款
微信用户身份与关注状态复制完整 openid 用于测试发送
接口日志三个方向的调用流水只看错误、点详情看报文(已脱敏)
操作留痕谁在什么时候改过什么哈希链自检(改过会验不过)
诊断台排障工具箱 深度自检、签名计算器、反向验签、下载排查包
任务worker 心跳、队列积压、锁状态立即执行一轮、可抄的计划任务命令
设置域名与限额、通道顺序、日志策略 分组保存;密钥类留空表示不改

联调时的推荐动作顺序

  1. 「接入站点」注册 → 抄走两把密钥(只显示一次)。
  2. 「诊断台 → 签名计算器」生成一条 /api/v1/ping 的 curl,在站点服务器上跑:返回 ok 就说明密钥、时钟、路径三件事全对。
  3. 「接入站点」点「发一次测试回调」:站点能验签并返回 2xx,说明出站方向也通了。
  4. 微信里走一次登录:接口日志 里应看到 in 方向的 exchange。
  5. 「微信用户」里确认出现了身份,并看 unionid 是否有值(没有就去绑开放平台)。
  6. 「消息模板」拉取模板 → 生成映射 → 真发一条测试消息(收件人必须已关注)。
  7. 支付:通道自检全绿 → 商户平台配支付授权目录 → 用 1 分钱走完整链路 → 「回调队列」看到 pay.success 返回 2xx → 才打开收款开关。

日常运维要看什么

指标位置说明
worker 心跳任务页 / 概览超过 3 分钟就是计划任务没在跑,所有出站都会停
回调死信回调队列>0 必须处理:修站点 → 重放。死信里的都是"用户已付款但站点不知道"
消息 skipped 原因消息投递 / 消息模板底部"未关注"多 → 关注引导没做好;"无额度"多 → 订阅引导页没露出
订单 pending 且已过期订单页顶部少量正常(worker 会查单刷正);持续增大说明回调不可达或验签失败
账号日配额深度自检输出接近上限说明有循环调用,需修调用方而不是提额
TLS 到期天数概览 → 对外域名剩 <20 天先续期,别等授权链路当场断

安全须知(这一页别跳过)

本页内容随代码一起版本化(V0.1.0)。发现文档与实际行为不一致,请当缺陷报告。