麦座-自建电商网站-订单取消API; 1、麦座订单成单分为两步操作,分别为“创建订单”、“确认订单”。 在“确认订单”成功前,可取消订单。 2、备注:可理解为 支付前用户主动取消订单。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
mz_order_id | String | 必须 | 893241912688 | 麦座订单号; | |
mz_user_id | String | 必须 | 289388199334 | 麦座用户id; | |
cancel_reason | String | 必须 | 用户手动取消订单 | 取消原因说明;非空 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ResultData | api返回结果 | |
|
1 2 3 4 5 6 7 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaDamaiMzOrderCancelRequest req = new AlibabaDamaiMzOrderCancelRequest(); req.setMzOrderId( "893241912688" ); req.setMzUserId( "289388199334" ); req.setCancelReason( "用户手动取消订单" ); AlibabaDamaiMzOrderCancelResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 | < alibaba_damai_mz_order_cancel_response > < result > < msg >成功</ msg > < code >200</ code > < data > < mz_order_id >893241912688</ mz_order_id > </ data > < success >true</ success > </ result > </ alibaba_damai_mz_order_cancel_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不能为空 |
15020002 | 订单已取消 | 订单已取消 |
15060136 | 订单取消中,请稍后再试 | 订单取消中,请稍后再试 |
15070008 | 支付中,暂时不能取消 | 支付中,暂时不能取消 |