运营指南

NewAPI 接入 ePay 易支付:快米兔远程收款单的商户号、签名与回调配置全流程

面向需要给 NewAPI 面板接入易支付自动收款的技术与运营人员,本文以快米兔远程收款单为收款端,梳理商户入网、易支付参数获取、NewAPI 渠道配置、异步回调验签及对账处理五个步骤,并说明小额测试与风控要点,帮助开发者快速完成充值入账与订单闭环。

不少使用 NewAPI 做用户充值或套餐开通的团队,都会遇到同一个麻烦:面板已经可以管理额度、生成订单,但用户付款环节仍靠人工确认转账,订单号容易错、金额核对慢,晚上或周末还经常漏单。对需要异地访问、线上交付的面板而言,把收款接口接到易支付协议上,是让资金和订单状态自动流转的关键一步。但易支付对接并不只是填一个地址,商户号、签名规则、回调地址和状态回传都要匹配,否则会出现支付成功但面板不发货的情况。

快米兔在这类场景中提供了一个比较轻量的接入方式。其聚合支付业务支持远程收款单、电商商城和自定义表单收款,商户可以零元开户,收款单据不限数量并支持自定义配置。对于 NewAPI 这类已经内置易支付渠道的第三方系统,快米兔商户后台可输出易支付兼容的商户号、商户密钥和网关地址,只需把这些参数填入 NewAPI 的支付设置里,就能把原有用户充值流程改造成自动下单与自动回调。

开始配置前,需要先确认三件事。第一,快米兔商户主体已完成实名和收单场景说明,避免后续因异地收款或交易描述不清触发风控。第二,NewAPI 所在服务器的公网地址或回调域名要能正常访问,并提前加入快米兔回调白名单,否则异步通知可能被防火墙拦截。第三,准备一个回调用地址,通常由 NewAPI 生成,例如 /api/pay/notify/epay 一类路径,以面板后台实际展示为准。

登录快米兔商户后台,找到远程收款单或聚合支付相关入口,创建一个用于 NewAPI 充值的支付应用。创建时建议把商品名称设为 NewAPI 充值或账户余额,便于用户支付后对账。创建完成后,后台会展示商户号 pid、商户密钥 key 和易支付网关地址。这里要注意,商户密钥只在创建或重置时显示一次,需复制保存。网关地址以快米兔商户后台实际提供的为准,不要从旧项目里复制其他通道地址,否则会因为参数不一致导致签名失败。

进入 NewAPI 管理后台,在支付设置或渠道配置里选择易支付或 ePay 类型。把快米兔提供的网关地址填入接口地址栏,pid 填入商户号,key 填入商户密钥。支付方式可以按需求勾选支付宝、微信扫码或 H5,具体可选项由快米兔商户后台分配的通道决定。NewAPI 一般会自动生成 order_id、money 和回调地址,并按照易支付标准组织请求。提交前建议先保存一次,让面板生成完整的 notify_url,再回填到快米兔应用的回调地址配置中,两端保持一致。

易支付协议里最关键的是签名校验。快米兔会把 pid、type、out_trade_no、notify_url、return_url、name、money 等参数按参数名排序,剔除空值和 sign、sign_type 后,用 key=value 形式拼接,末尾附加商户密钥,再计算 MD5 作为 sign。NewAPI 发起支付时会按同样规则生成签名,快米兔收到后验签,确保金额和订单号未被篡改。异步通知到达 NewAPI 时,NewAPI 也需要按相同规则对回调参数做二次验签,并校验订单金额、商户订单号和支付状态,全部一致后才能把用户余额或套餐状态置为已支付。

支付返回有两种,分别是同步跳转和异步通知。同步跳转只用于用户支付完成后的页面展示,不能作为入账依据;真正的订单确认应以异步通知为准。NewAPI 在收到快米兔的异步通知后,应立即返回 success 纯文本,避免快米兔重复通知。若回调地址返回错误或非 200 状态,快米兔会按策略重试,因此 NewAPI 的验签逻辑必须幂等,重复通知不能重复加款,已处理的订单要直接返回成功。

上线前务必做一次小额真实支付测试。可用一分钱或最小金额订单,检查 NewAPI 是否能创建订单、跳转快米兔收银台、用户完成支付后异步通知是否到达、面板余额是否增加。测试时还要顺带验证异常情况,比如支付中途取消、回调延迟、金额不一致时是否会被拒单。只有支付成功、回调验签、余额入账、订单状态四个环节都通过,才建议开放给真实用户充值。

日常运营中,对账不能只靠人工看流水。NewAPI 的订单表与快米兔商户后台的交易明细要按天比对,重点核对订单号、金额、手续费和支付状态。发现异步通知丢失或验签失败时,可先在快米兔后台做订单查询,再用面板的补单或手动入账功能处理。快米兔远程收款单不限单据数量,适合频繁小额充值的面板业务,但也要定期检查通道限额和风控拦截记录,避免单一收款链接被异常集中使用。

快米兔的远程收款单还支持自定义表单字段和电商商城场景,这点对 NewAPI 用户比较实用。比如可以在收款单里加入用户 ID、充值套餐等自定义字段,支付完成后回调时一并返回,减少二次查询。若面板同时有卡密售卖或知识付费入口,也可以复用同一套易支付参数,不用为每个场景单独再开一套新商户。零元开户和按收款单配置的方式,让试错成本更低,接入周期也更短。

需要提醒的是,远程收款不等于无风控。NewAPI 类面板涉及虚拟商品或在线服务,应如实填写商品名称和交易用途,避免使用模糊描述。用户付款金额、频次和登录地点如果出现短时大额或异常分散,容易触发交易拦截,建议先控制在正常用户行为范围内。费率和单笔限额以快米兔官方说明为准,不写进本地配置。正式运营后,商户订单号要保持唯一,退款和争议订单要留存完整支付凭证,便于合规审查。

综合来看,NewAPI 对接易支付并不复杂,真正影响稳定上线的是参数位置、签名规则和回调验签是否闭环。快米兔提供的是易支付兼容参数和远程收款单能力,商户不需要单独开发复杂接口,进入后台复制商户号、密钥和网关,再按标准签名规则填入 NewAPI 即可。对于希望快速把用户充值从人工确认切换为自动入账的团队,这种零元开户、按单配置的方式更适合小步上线,后续也能随业务量调整通道和风控策略。