异常处理

在调用支付宝接口时,可能会遇到网络超时或支付宝未知异常(接口返回code=20000,sub_code=isp.unknow-error或SYSTEM_ERROR),此时业务处理结果是未知的,需要根据具体API采取以下措施。
资金授权冻结接口alipay.fund.auth.order.freeze
立即调用查询接口。

查询结果 处理办法
授权成功或等待用户授权 继续业务处理或发起轮询
查询的授权操作不存在(错误码AUTH_ORDER_NOT_EXIST) 使用相同的参数重新调用授权接口
网络超时或未知异常 继续查询一分钟,如仍然超时或未知异常,需要记录该异常授权操作并打支付宝服务热线95188,不能简单的推断为授权失败。

查询接口alipay.fund.auth.operation.detail.query 和 撤销接口alipay.fund.auth.operation.cancel
立即重试一分钟,如果仍然返回超时或未知异常,需要记录该异常授权操作并打支付宝服务热线95188

资金授权解冻接口alipay.fund.auth.order.unfreeze
使用相同的参数重试一分钟,如果仍然返回超时或未知异常,要记录该异常授权操作并打支付宝服务热线95188,不能简单的推断为解冻成功或失败。

onlineServer