|序号| 接口| 接口名称| 错误码| 错误描述| 详细错误描述| 错误原因| 解决方案| |---| |1 |/jdpay/saveOrder |在线支付接口 |CASH000007| 校验商户签名异常,请核对签名后重新支付。| 京东侧校验商户提交参数签名sign值失败 |1. 检查程序中使用的rsa私钥使用是否和商户后台上传rsa公钥配对。可以通过开发者工具中的RSA公私钥校验工具进行校验。2. 验证参与签名的参数是否正确,可通过开发者工具中的签名验签工具进行校验。| |2 |/jdpay/saveOrder| 在线支付接口| CASH000014 |商户验签,参数数字型错误字段名:XXX |amount 提交金额的数据类型错误 |1.amount单位为分,请传数字整数给京东侧。2.提交参数类型为string类型| |3 |/jdpay/saveOrder| 在线支付接口| CASH000006| 商户解密异常(XXX) |amount XXX参数解密失败 |1.请检查des秘钥是否正确,登录biz.jd.com-->安全中心-->秘钥设置中查看。2. 请检查提交参数XXX的加密值是否正确,可通过开发者工具中的加密工具进行验证。| |4 |/jdpay/saveOrder| 在线支付接口| CASH000018| 商户信息不存在,请核对后重新支付 | 参数merchant值不正确 |1. 商户号不正确,请核实。登录biz.jd.com-->安全中心-->秘钥设置中查看。2.PC/H5在线支付接口参数提交方式为post form表单,不要xml报文提交。| |5 |/jdpay/saveOrder| 在线支付接口| CASH000019| 商户des秘钥不存在,请核对后重试。| 该商户号未设置des秘钥| 1. 设置秘钥,登录biz.jd.com-->安全中心-->秘钥设置,设置京东支付秘钥。| |6 |/jdpay/saveOrder| 在线支付接口| CASH000024| 商户号为空,请核对后重新支付。 | 参数merchant值为空 |1.检查提交参数merchant值是否为空 2.在线支付接口只能通过post form表单提交参数,不能使用xml报文,请核实。| |7 |/service/refund |退款接口| RFND009000| XXX为空 交易流水号为空 |参数tradeNum值为空 |1.检查提交参数tradeNum值是否为空| |8 |/service/refund |退款接口| RFND009000| XXX为空 原交易流水号为空 |参数oTradeNum值为空 |1.检查提交参数oTradeNum值是否为空| |9 |/service/refund |退款接口| RFND009000| XXX为空 退款交易号和正向交易号一致| 参数tradeNum和oTradeNum值不能相同 |修改参数tradeNum和oTradeNum值为不相同| |10 |/service/refund |退款接口| RFND000003| 原交易流水号不存在 | oTradeNum在京东系统中无支付单。| 调用查询接口查询otradeNum是否存在| |11 |/service/refund |退款接口| RFND100002 |退款金额超出可退额度| 退款金额超过原支付单金额 |1.确认原支付单金额,退款金额要小于或者等于原支付单金额。2. 如果是部分退款,请累加部分退款金额是否超过原支付单金额。| |12 |/service/refund |退款接口| RFND100003| 原交易的状态不能退款 | oTradeNum在京东系统订单状态非成功。| 调用查询接口查询otradeNum订单状态是否为成功,只有成功状态订单才能做退款。| |13 |/service/refund |退款接口| RFND100004 |与已存在的相同的商户订单号 | 这笔退款订单之前已提交,京东侧已记录订单信息。再次提交时,金额和已存在订单金额不一致,所以报错。| 修改订单金额和已存在订单金额一致,可调用查询接口查询,或者查看商户侧系统或日志确认。| |14 |/service/refund |退款接口| RFND100008| 可用余额不足 | 商户待清算账户可用余额不足 商户账户收单进来的资金不足够退款,退款默认扣除的是商户后台“不可用余额”中的资金。不可用余额即为收单未结算金额。该错误码为终态,如需重新发起退款申请,请先确认“不可用余额”中资金是否充足,然后再更换订单号重新请求。| |15 |/service/refund |退款接口| RFND0009000| 参数错误 | 退款接口提交参数有误 |1. 如果查询交易类型为“1:退款”,交易号和原交易号需同时提交。| |16 |/service/uniorder |统一下单接口| JPGT200002| 商户不存在 | 参数merchant值不正确 |1. 商户号不正确,请核实。登录biz.jd.com-->安全中心-->秘钥设置中查看| |17 |/service/uniorder |统一下单接口| JPGT000003 |XXX参数错误,不能为空 | 参数XXX为空 |检查提交参数XXX是否为空,并赋值| |18 |/service/uniorder |统一下单接口| JPGT100000 |传入的参数验签失败| 京东侧校验商户提交参数签名sign值失败| 1. 检查程序中使用的rsa私钥使用是否和商户后台上传rsa公钥配对。可以通过开发者工具中的RSA公私钥校验工具进行校验。2. 验证参与签名的参数是否正确,可通过开发者工具中的签名验签工具进行校验。| |19 |/service/query| 交易查询接口 |JPGT200001 |交易类型不存在 | tradeType该参数提交类型不正确 |1. 检查tradeType参数传值,类型仅支持0:消费;1:退款|