订单新增结果异步通知API

对接规范

接口编码:/xxx/OrderAsynNotify.shtml(具体链接地址由客户提供)

接口名称:OrderAsynNotify

注意:客户接口要按照我们公司原有的接口调用方式研发,不同的是请求header中没有partnerId,但是有token和interfacename,interfacename为OrderAsynNotify,token生成的方法一样MD5(key+dateStr+interfacename+paramContent)。

1.1. 功能描述

平台接收到客户订单信息,处理完成后向客户反馈下单结果,客户收到结果后返回平台接收成功信息。

1.2.接口参数

1.2.1. 输入参数

序号 名称 类型 示例 是否必须 是否重复 更多限制 描述
1 OrderNo String wz2019041201 必须 不可重复 最长32位字符 原始订单号
2 Code Number 0000 必须 不可重复 固定4位 返回编码
3 Message String 成功 必须 不可重复 最长256位字符 返回信息
4 Result String wz2019041201-C1,
wz2019041201-C2
非必须(订单导入失败不返回) 不可重复 最长256位字符 返回订单号(如果拆单,返回拆单后的子订单号)
5 SkuNo String MUJ8358,
XHX3265
非必须(订单导入失败不返回) 不可重复 最长256位字符 商品编码,多件商品用分号分隔
6 Num String 1;2 非必须(订单导入失败不返回) 不可重复 最长256位字符 商品数量,多件商品用分号分隔
7 RealSettlePrice String 58.60 非必须(订单导入失败不返回) 不可重复 实际计结算价

1.2.2. 输出参数

序号 名称 类型 示例 描述
1 Success Boolean true 通知结果true/false,建议接收回调处理成功时返回true(若返回不是{“Success”:true},则会开启重推机制,每半小时重推一次,直到返回{“Success”:true},或者重推五次为止)

1.2.3. JSON示例

RequestJSON:

/* 订单导入失败示例 */ { "Message":"订单支付失败:规格[NS117439]库存不足", "OrderNo":"1904124786490775004", "Code":"9999" } /* 订单导入成功示例 */ { "Result":"wz2019041201-C1,wz2019041201-C2", "RealSettlePrice":"243.47", "Num":"1,1","SkuNo":"XMQ1046,BOI1187", "Message":"成功", "OrderNo":"wz2019041201", "Code":"0000" }

ResponseJSON:

{ "Success":true }