支付跨境报关接口错误码自查方案

说明:

本文介绍说明关于在调用支付跨境报关接口遇到的错误码相关的解决方案参考说明。

接口信息:

接口名称:支付跨境报关接口
接口 API:youzan.pay.customs.declaration.reportpayment.report.1.0.1
接口链接:
https://doc.youzanyun.com/doc#/content/API/1-444/detail/api/0/111

代码示例:

        YouzanPayCustomsDeclarationReportpaymentQuery youzanPayCustomsDeclarationReportpaymentQuery = new YouzanPayCustomsDeclarationReportpaymentQuery();
           //创建参数对象,并设置参数
         YouzanPayCustomsDeclarationReportpaymentQueryParams youzanPayCustomsDeclarationReportpaymentQueryParams = new YouzanPayCustomsDeclarationReportpaymentQueryParams();
         youzanPayCustomsDeclarationReportpaymentQuery.setAPIParams(youzanPayCustomsDeclarationReportpaymentQueryParams);
         youzanPayCustomsDeclarationReportpaymentQueryParams.setKdtId(42587152L);
         youzanPayCustomsDeclarationReportpaymentQueryParams.setTid("E20190610110416061100019");
         youzanPayCustomsDeclarationReportpaymentQueryParams.setTransaction("190610110418262167");
         //获取请求结果
        try {
        YouzanPayCustomsDeclarationReportpaymentQueryResult result = yzClient.invoke(youzanPayCustomsDeclarationReportpaymentQuery, token, YouzanPayCustomsDeclarationReportpaymentQueryResult.class);
        System.out.println(JSON.toJSON(result));
       } catch (
        SDKException s) {
            s.printStackTrace();
 }

错误码自查方案:

{"code":112400000,"success":false,"message":"非法请求参数"}

解决方法:需要检查传入的参数是否符合要求

{"code":112401000,"success":false,"message":"报关单据不存在"}

解决方法:需要检查传入的 tid 是否正确

{"code":112401006,"success":false,"message":"报关金额超额"}

解决方法:该报错是由于报关金额大于买家实际支付的金额,请传入正确的 payment 值

{"code":112401001,"success":false,"message":"获取支付单失败"}

解决方法:请检查该笔订单是否已经支付成功

{"code":112401008,"success":false,"message":"有赞支付流水号不正确"}

解决方法:该报错是由于 tid 和有赞支付流水号不一致导致,请确认传入正确的 transaction 参数

{"code":112401011,"success":false,"message":"报关金额少于支付金额"}

解决方法:修改报关金额,amount 参数是以分为单位的

{"code":112401010,"success":false,"message":"采购单不存在"}

解决方法:请确认采购单存在并且已支付;如果是海淘分销订单,需要传海淘分销订单号

{"code":112401012,"success":false,"message":"报关金额与支付金额不一致"}

解决方法:修改报关金额,amount 参数是以分为单位的

{"code":112401013,"success":false,"message":"请检查报关单号是否正确或是否授权有赞官方支付报关"}

解决方法:建议自查在报关单号是否正确(属于该店铺的订单)或者您的店铺是否有授权有赞官方支付报关应用;
若无授权,到应用市场找到该应用并购买;
应用市场地址:https://app.youzanyun.com/cloud-app-detail/42409