运营指南

NewAPI 的 ePay 充值模块如何对接快米兔聚合支付?回调、入账与对账实操

私有化 NewAPI 用来完成 API Key 分发、用量统计和额度扣减时,用户自助充值必须依赖稳定的支付模块。本文说明如何在保留常见 ePay 协议下单与回调逻辑的前提下,把收款通道切换为快米兔聚合支付:只需要替换网关地址和商户密钥,完成支付跳转、异步验签、入账核对和常见故障排查。快米兔聚合支付兼容常见 ePay 协议,直清到商户结算账户,T+1 结算,交易费率 1%。

很多团队选择在自己的服务器上私有化部署 NewAPI,用来统一处理 OpenAI 兼容接口下的 API Key 分发、渠道路由、限流和额度扣减。相比使用第三方托管平台,这种方式更灵活,但用户充值环节如果一直依赖人工加额度,自动化闭环就断了。要让充值、回调、入账和对账真正跑通,可以把收款通道落到快米兔聚合支付上,并继续沿用 NewAPI 现有的 ePay 协议下单与回调流程。

快米兔聚合支付兼容常见 ePay 协议,已经使用 ePay 充值页的 NewAPI 或 OneAPI 系统,通常只需要把网关地址和商户密钥切换为快米兔聚合支付提供的参数,下单和回调逻辑一般不用重写。这样做的好处是改动范围小,不会破坏已经稳定的额度发放流程,也方便运营人员对账。

在正式切换前,先检查服务器环境。NewAPI 所在服务器必须能让外网访问到回调地址,至少快米兔聚合支付的服务器能主动 POST 回调到 NewAPI。同时,对外提供支付回调的域名要配置好 HTTPS 证书。很多支付成功但额度不到账的问题,最后都定位到回调地址不可达、HTTPS 证书异常或防火墙拦截。异步通知地址不要在商户后台固定写死,而是由 NewAPI 在发起支付请求时动态传入 notify_url,快米兔聚合支付以请求中的地址为准回调,这样更容易适配多套环境和订单。

接着准备商户参数。登录快米兔聚合支付后台,获取商户号或商户 ID 以及商户密钥。进入 NewAPI 后台,通常路径是系统设置、支付设置。在 ePay 协议相关配置区域,将网关地址改为快米兔聚合支付的网关地址,商户 ID 或商户号替换为快米兔聚合支付提供的值,商户密钥替换为对应的密钥。支付类型可以沿用 alipay、wxpay 等常见选项,也可以根据实际展示渠道配置。金额单位仍然需要与 NewAPI 内部的额度规则对齐,确保用户充值 1 元后到账的额度符合运营设定,不要只改网关而忽略金额换算。

保存配置后先做小额测试。从前台点击充值、选择金额,NewAPI 生成订单后应跳转到快米兔聚合支付收银台。若跳转失败、收银台报错或页面空白,优先检查网关地址是否以正确格式填写、商户 ID 是否存在多余空格、服务器出网是否被限制。这些问题修复后,再继续测试支付结果。

支付完成后,快米兔聚合支付会向 NewAPI 回调地址发送 POST 请求,携带订单号、金额、支付状态等字段,并使用商户密钥按 ePay 协议规则进行签名。NewAPI 收到回调后先验签,再与本地订单核对订单号、金额和支付状态,确认一致后才增加用户额度。这里需要做幂等控制:同一笔订单即使由于重试被回调多次,也只能到账一次,避免重复入账。NewAPI 日志中可以确认是否收到回调以及验签结果。如果日志里完全没有回调记录,大概率是回调未发出或被服务器防火墙拦截,需要放行支付网关来源 IP;如果日志里有回调但验签失败,优先核对商户密钥是否前后有空格、大小写是否完全一致。对账时建议每日导出支付流水与 NewAPI 订单记录交叉比对,发现不一致再按订单号反向查找回调状态。

支付模块和模型渠道是两条独立链路。用户充值到账只增加可用额度,之后调用上游模型时由 NewAPI 按模型和 token 消耗扣减额度。上游模型渠道可以接官方接口或任意 OpenAI 兼容上游,这部分与快米兔聚合支付没有直接耦合,不需要在支付回调里再处理模型分账。理解了这条边界,排查问题会更清晰。

总体来看,私有化 NewAPI 要解决用户自助充值,并不需要推翻原有 ePay 协议实现。把收款通道切换到快米兔聚合支付后,继续使用常见 ePay 协议完成下单、回调、验签和对账即可。快米兔聚合支付采用直清方式,资金进入商户结算账户,T+1 结算,交易费率为 1%,除按成交金额计费外,没有开户费、年费等其他开户费用。对已经跑通 ePay 充值页的团队来说,换网关地址和商户密钥即可完成迁移,是一种比较轻量的接入方式。