商家通过此接口在中台创建订单
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
nrmop_order_do | NrmopOrderDo | 可选 | nrmopOrderDO | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ResponseResult | 1111 | 返回对象 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAlihealthNrmopOrderCreateRequest req = new AlibabaAlihealthNrmopOrderCreateRequest(); AlibabaAlihealthNrmopOrderCreateRequest.NrmopOrderDo obj1 = new AlibabaAlihealthNrmopOrderCreateRequest.NrmopOrderDo(); obj1.setNrmopChannelId(1111L); obj1.setBizType( "1111" ); obj1.setChannelOrderId( "1111" ); obj1.setChannelOrderSeq(1111L); obj1.setNrmopShopId(1111L); obj1.setNrmopShopName( "1111" ); obj1.setErpShopId( "1111" ); obj1.setShopType(1111L); obj1.setBuyerName( "1111" ); obj1.setBuyerPhone( "1111" ); obj1.setBuyerSex( "1111" ); obj1.setAddrProvince( "1111" ); obj1.setAddrCity( "1111" ); obj1.setAddrDistrict( "1111" ); obj1.setAddrDistance(1111L); obj1.setAddrLongitude(1111L); obj1.setAddrLatitude(1111L); obj1.setAddrDetail( "1111" ); obj1.setExpectTime(StringUtils.parseDateTime( "2019-01-01 11:11:11" )); obj1.setAmtTotal(1111L); obj1.setAmtSeller(1111L); obj1.setAmtDelivery(1111L); obj1.setAmtUser(1111L); obj1.setAmtItems(1111L); obj1.setAmtPackage(1111L); obj1.setAmtCommision(1111L); obj1.setAmtRefund(1111L); obj1.setInvoiceTitle( "1111" ); obj1.setDiscTotal(3333L); obj1.setDiscChannel(1111L); obj1.setDiscSeller(2222L); obj1.setDiscAgent(1111L); obj1.setDiscDelivery(1111L); obj1.setCreateTime(StringUtils.parseDateTime( "2019-01-01 11:11:11" )); obj1.setPrintTime(StringUtils.parseDateTime( "2019-01-01 11:11:11" )); obj1.setPackageTime(StringUtils.parseDateTime( "2019-01-01 11:11:11" )); obj1.setFinishTime(StringUtils.parseDateTime( "2019-01-01 11:11:11" )); obj1.setConfirmFrom(1111L); obj1.setDeliveryType(1111L); obj1.setRx( true ); obj1.setRxDetail( "1111" ); obj1.setOrderStatus(1111L); obj1.setDeliveryStatus(1111L); obj1.setRefundStatus(1111L); obj1.setDeliveryName( "1111" ); obj1.setDeliveryPhone( "1111" ); obj1.setAttributes( "pickType:1" ); obj1.setCancelType(1111L); obj1.setCancelReason( "1111" ); obj1.setMemo( "1111" ); obj1.setTaxpayerId( "1111" ); obj1.setOrderCc(1111L); obj1.setChannelAutoConfirm(1111L); obj1.setItems( "[{\"actualPrice\":1,\"channelItemId\":21123123,\"discChannel\":1,\"attributes\":\"{\\" md\\ ":\\" 1 \\ "}\",\"discSeller\":1,\"discTotal\":2,\"itemCount\":3,\"itemName\":\"测试商品\",\"originalPrice\":3,\"outId\":\"100032\",\"barcode\":\"69768765564\"}]" ); req.setNrmopOrderDo(obj1); AlibabaAlihealthNrmopOrderCreateResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 | < alibaba_alihealth_nrmop_order_create_response > < result > < success >1111</ success > < error_code >1111</ error_code > < error_msg >1111</ error_msg > < result >ue</ result > </ result > </ alibaba_alihealth_nrmop_order_create_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 > |
错误码 | 错误描述 | 解决方案 |
---|