1 ACQ.TRADE_NOT_EXIST
遇到PC二维码下单成功,且返回的form表单已经跳转的支付宝支付平台,可以看到二维码。
此时调用支付宝的关单接口,根据下单时的商户订单号,返回 TRADE_NOT_EXIST,订单不存在。
原因:跳转支付平台并展示二维码,对于支付宝并未创建订单,所以关闭会失败。支付宝PC下单创建订单节点为,客户使用支付宝软件扫描该二维码,或者客户在支付宝中操作该订单号。
由于二维码可以截图保存,可以设置该二维码有效时间来控制在一定时间之内的重复支付问题。
移动支付返回的form表单调起支付宝输入密码支付窗,此时去根据订单号关闭该订单,同意 ACQ.TRADE_NOT_EXIST。
原因:移动端支付宝创建订单节点为,调起支付窗且输入密码且存在网络问题支付失败。
该情况测试环境调试关闭比较困难,但移动端入口在第一次取消后,应该没有其他入口了,可以避免重复支付。