麦座-门店-确认订单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 | 麦座订单应收金额;单位:分 | |
third_pay_type_id | String | 必须 | 83766180 | 麦座第三方支付方式id;必传 | |
operator_id | String | 必须 | 31235312312 | 麦座操作员id;门店出票必须;由麦座小二提供 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ResultData | api返回结果 | |
|
1 2 3 4 5 6 7 8 9 10 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaDamaiMzBOrderConfirmRequest req = new AlibabaDamaiMzBOrderConfirmRequest(); req.setPayDesc( "支付宝支付" ); req.setThirdPayNo( "wx818883717jbs" ); req.setMzOrderId( "238974133413" ); req.setOrderReceiveMoneyFen(18000L); req.setThirdPayTypeId( "83766180" ); req.setOperatorId( "31235312312" ); AlibabaDamaiMzBOrderConfirmResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 | < alibaba_damai_mz_b_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_b_order_confirm_response > |
1 2 3 4 5 6 | < 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 | 订单支付/退款均摊金额有误 | 订单支付/退款均摊金额有误 |