在调用支付宝接口时,可能会遇到网络超时或支付宝未知异常(接口返回code=20000,sub_code=isp.unknow-error或SYSTEM_ERROR),此时业务处理结果是未知的,需要根据具体API采取以下措施。
资金授权冻结接口alipay.fund.auth.order.freeze
立即调用查询接口。
查询结果 |
处理办法 |
授权成功或等待用户授权 |
继续业务处理或发起轮询 |
查询的授权操作不存在(错误码AUTH_ORDER_NOT_EXIST) |
使用相同的参数重新调用授权接口 |
网络超时或未知异常 |
继续查询一分钟,如仍然超时或未知异常,需要记录该异常授权操作并走人工处理流程,不能简单的推断为授权失败。 |
查询接口alipay.fund.auth.operation.detail.query 和 撤销接口alipay.fund.auth.operation.cancel
立即重试一分钟,如果仍然返回超时或未知异常,需要记录该异常授权操作并走人工处理流程。
资金授权解冻接口alipay.fund.auth.order.unfreeze
使用相同的参数重试一分钟,如果仍然返回超时或未知异常,要记录该异常授权操作并走人工处理流程,不能简单的推断为解冻成功或失败。