开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
支付能力 > 当面付 > 案例分析 > 返回异常应如何处理
收藏
我的文档
设置
错误描述
接口报错返回 code=20000,sub_code=isp.unknow-error 或 aop.acq.system_error,sub_msg=未知错误或系统异常等。
错误原因
1传参错误会导致支付异常。
2接口的大量调用错误,商户带宽被无效调用占用,容易导致访问支付宝速度变慢,并且容易引发商户端处理错误,造成系统无法正常使用,严重影响系统稳定性及用户体验。
3部分接口(支付宝预授权冻结接口,app 支付接口)提交方法有误也会出现 isp.unknow-error(系统繁忙)错误。
凯发app官方网站的解决方案
1、避免不合法的传参
建议方案:对所有返回 invalid_parameter 的响应进行监控,一旦发现请停止调用并检查请求参数,修改后重新发起请求。
1根据 查询接口请求参数,进行对比检查,详见 云排查流程
2根据文档检查参数是否正确,建议只传必传参数,避免其他参数干扰。
3涉及资金交易接口:单笔转账接口、退款接口等,建议联系 4007585858 咨询账户是否正常。
4如账户资金转出功能关闭、账户风控等也可能导致调用报错系统异常。
5建议保持请求参数不变的情况下,稍后重新测试调用。
说明:涉及资金交易接口(如:单笔转账、退款接口、扣款相关接口等),需确认该笔交易处理状态后,进行下一步逻辑处理,避免重复扣款转账等。
2、接口调用发生异常时能够正确处理
在调用支付宝接口时,可能会遇到网络超时或支付宝未知异常(接口返回 code=20000,sub_code=isp.unknow-error 或 aop.acq.system_error),此时业务处理结果是未知的,需要根据具体 api 采取一下措施。具体措施如下:
1查询接口 alipay.trade.query 和撤销接口 alipay.trade.cancel 调用异常:立即重试一分钟,如果仍然返回超时或未知异常,需要记录该异常交易并走人工处理流程。
2预下单接口 alipay.trade.precreate 调用异常:使用新的商户订单号 out_trade_no 重新调用预下单接口。
3退款接口 alipay.trade.refund 调用异常:使用相同的参数重试一分钟,如果仍然返回超时或未知异常,需要记录该异常交易并走人工处理流程,不能简单的推断为退款成功或失败。
4支付接口 alipay.trade.pay 调用异常,立即调用查询接口,如果:查询的交易不存在(错误码 acq.trade_not_exist),使用相同的参数重新调用支付接口。
网络超时或未知异常,继续查询一分钟,如仍然超时或未知异常,需要记录该异常交易并走人工处理流程,不能简单的推断为付款失败。
当面付接口报错系统繁忙可参考 轮询机制
注意事项
1、alipay.trade.pay 设置花呗分期报错?
不设置花呗分期,支付接口正常使用,但是设置花呗分期后报错,除以上检查方案,建议排查:
1账户是否支持花呗分期准入。
2alipay.trade.pay(统一收单交易支付接口)涉及当面付、刷脸付、周期扣款、iot 小程序支付等产品。
目前刷脸付、周期扣款、iot 小程序支付等都不支持花呗分期。
2、app 支付或支付宝预授权冻结接口报错?
核实接口中的提交方法是否为 sdkexecute 方法,例如 app 支付,支付宝预授权冻结接口如果使用 execute 方法作提交会直接返回 isp.unknow-error 错误,需要修改成 sdkexecute 方法进行生成请求字符串,作后续在客户端上进行调用请求,详细可参考 app 支付文档
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录