调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。
Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg":"系统繁忙","sub_code":"SYSTEM_ERROR"}
40004是错误响应码,可能性很多,然后可以根据sub_code区分具体的类别。
比如还有PAYEE_NOT_EXIST啥的。
官方有对该错误进行一些描述:
ACQ.SYSTEM_ERROR(系统繁忙) - 支付宝文档中心
官方列举的无非就两种情况:
1,大批量调用接口,导致并发量过多,建议减少调用接口频次。
2,参数错误
参数错误的话,
首先 文档中的必填参数一定要填写。另外,有些参数是条件必选,也要看清了。
然后我这个问题吧,都不是这些问题。后来又继续找,发现一个大问题
在传入商户订单号的时候:
忘记限制长度了。UUID忘记截取了:
最后调整一下长度即可