支付宝与微信支付的请求字段、支付方式和返回结果存在差异。统一接口层可以将业务系统使用的订单参数转换为不同渠道需要的格式,再把渠道结果转换为统一状态。
统一接口通常包含商户订单号、支付金额、商品名称、通知地址和支付类型。渠道专属字段可以放在扩展参数中,避免业务代码直接依赖某个支付渠道。
统一订单状态应覆盖待支付、支付成功、支付失败、已关闭和已退款等情况。业务系统只处理统一状态,渠道适配层负责处理不同平台的状态映射和签名算法。
支付宝与微信支付的请求字段、支付方式和返回结果存在差异。统一接口层可以将业务系统使用的订单参数转换为不同渠道需要的格式,再把渠道结果转换为统一状态。
统一接口通常包含商户订单号、支付金额、商品名称、通知地址和支付类型。渠道专属字段可以放在扩展参数中,避免业务代码直接依赖某个支付渠道。
统一订单状态应覆盖待支付、支付成功、支付失败、已关闭和已退款等情况。业务系统只处理统一状态,渠道适配层负责处理不同平台的状态映射和签名算法。