alibaba.damai.mz.order.confirm (确认订单API)

麦座-自建电商网站-确认订单API; 1、麦座订单成单分为两步操作,分别为“创建订单”、“确认订单”。 按顺序调用两个API即可最终完成订单成单功能。 2、调用此API成功后,下一步可调用“票凭证列表API”获取电子票信息。 3、备注:调用此API必传支付类型id,支付类型id由 alibaba.damai.mz.paytype.list获取。 4、此API支持幂等,如遇网络超时等可重试调用。如果返回明确失败,说明麦座侧此订单没成单,接入方可取消本地订单,为消费者退款。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
pay_desc String 可选 支付宝支付 支付说明;
third_pay_no String 可选 wx818883717jbs 第三方支付流水号;
mz_order_id String 必须 238974133413 麦座订单号;必传
order_receive_money_fen Number 必须 18000 麦座订单应收金额;单位:分
mz_user_id String 可选 293838113 麦座用户id;
third_pay_type_id String 必须 83766180 麦座第三方支付方式id;必传
send_msg_mark Boolean 可选 true
  • 默认值:true
  • 是否发送出票短信;默认发送;

    响应参数

    名称 类型 示例值 描述
    result ResultData api返回结果
    • └ msg
    • String
    • 成功
    • 提示
    • └ code
    • String
    • 200
    • 状态码
    • data
    • OrderConfirmVO
    • 确认订单出参
    • └ mz_order_id
    • String
    • 893241912688
    • 麦座订单号
    • └ success
    • Boolean
    • true
    • api请求是否成功

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaDamaiMzOrderConfirmRequest req = new AlibabaDamaiMzOrderConfirmRequest();
    req.setPayDesc("支付宝支付");
    req.setThirdPayNo("wx818883717jbs");
    req.setMzOrderId("238974133413");
    req.setOrderReceiveMoneyFen(18000L);
    req.setMzUserId("293838113");
    req.setThirdPayTypeId("83766180");
    req.setSendMsgMark(true);
    AlibabaDamaiMzOrderConfirmResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_damai_mz_order_confirm_response>
        <result>
            <msg>成功</msg>
            <code>200</code>
            <data>
                <mz_order_id>893241912688</mz_order_id>
            </data>
            <success>true</success>
        </result>
    </alibaba_damai_mz_order_confirm_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案
    40100000 api未知错误 通用系统异常
    40100001 api请求失败 通用业务异常
    40100006 请求必须的参数麦座会员id不能为空 请求必须的参数麦座会员id不能为空
    15040001 支付异常 支付异常
    15040002 支付方式错误 支付方式错误
    15040003 支付金额不匹配 支付金额不匹配
    15040004 会员信息不匹配 会员信息不匹配
    15040005 修改支付方式不匹配 修改支付方式不匹配
    15040006 订单已支付 订单已支付
    15040007 获取会员规则失败 获取会员规则失败
    15040008 通知第三方支付 通知第三方支付
    15040009 订单处于退单流程,不可支付 订单处于退单流程,不可支付
    15040010 订单支付方式修改中,请稍后再试 订单支付方式修改中,请稍后再试
    15040011 订单正在支付中,请稍后再试 订单正在支付中,请稍后再试
    15040012 查询特殊支付方式异常 查询特殊支付方式异常
    15040013 订单已经使用余额支付,不能重复支付 订单已经使用余额支付,不能重复支付
    15040014 订单正在回调处理中,请稍等 订单正在回调处理中,请稍等
    15040015 订单支付/退款均摊金额有误 订单支付/退款均摊金额有误

    API工具

    如何获得此API

    FAQ

    返回
    顶部