对接完支付FM平台的免签通道后,遇到了商户后台订单显示已支付,但回调异常,我们该如何解决呢??
首先只有支付成功的订单才会回调业务系统。回调异常这种问题是在核心系统回调业务系统,异步通知地址notifyUrl后,支付FM没有收到success的原因.
请根据以下几个情形排查。
确认异步回调地址的域名是否为公网可访问
可以把业务代码注释直接返回success,如通知成功则标识异步地址是通的
请在接收异步通知地址对应的函数内打印日志查看是否收到参数。如果收到参数请检查业务代码执行过程是否出现问题导致没有返回success
notifyUrl主要用于业务系统更新订单状态,其他复杂业务逻辑建议异步执行,防止业务逻辑执行时间过长而出现的请求超时导致未收到返回的success
如果您的业务代码正常执行完了,请记得返回success这个字符串给我们