阿里巴巴供应链渠道销售订单创建接口
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
create_order_request | ExternalCreateSalesOrderRequest | 可选 | 请求参数 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
create_order_response | ResultWrapper | 返回值包装,result为返回具体消息内容 | |
|
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 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAscpChannelSalesOrderCreateRequest req = new AlibabaAscpChannelSalesOrderCreateRequest(); AlibabaAscpChannelSalesOrderCreateRequest.ExternalCreateSalesOrderRequest obj1 = new AlibabaAscpChannelSalesOrderCreateRequest.ExternalCreateSalesOrderRequest(); obj1.setCurrencyType( "CNY" ); List<AlibabaAscpChannelSalesOrderCreateRequest.ExternalCreateSubSalesOrderRequest> list3 = new ArrayList<AlibabaAscpChannelSalesOrderCreateRequest.ExternalCreateSubSalesOrderRequest>(); AlibabaAscpChannelSalesOrderCreateRequest.ExternalCreateSubSalesOrderRequest obj4 = new AlibabaAscpChannelSalesOrderCreateRequest.ExternalCreateSubSalesOrderRequest(); list3.add(obj4); obj4.setQuantity(1L); obj4.setOutSkuId( "qsk12234" ); obj4.setOutItemId( "qsk12234" ); obj4.setSkuId(632553634653L); obj4.setProductId(332553634653L); obj4.setOutSubOrderNo( "qsk12244554555" ); obj4.setAttributes( "{\"key\":\"value\"}" ); obj1.setOutSubOrders(list3); AlibabaAscpChannelSalesOrderCreateRequest.ExternalReceiverRequest obj5 = new AlibabaAscpChannelSalesOrderCreateRequest.ExternalReceiverRequest(); obj5.setContactName( "李小二" ); obj5.setProvinceCode(110100L); obj5.setCityCode(110101L); obj5.setStreetCode(1101011L); obj5.setAreaCode(11010111L); obj5.setStreetName( "北京市丰台区公主坟街道" ); obj5.setMobilePhone( "13429165304" ); obj5.setPost( "310027" ); obj5.setCityName( "北京市" ); obj5.setPhone( "13429165304" ); obj5.setAreaName( "丰台区" ); obj5.setDetailAddress( "公主坟街道" ); obj5.setProvinceName( "北京市" ); obj5.setDivisionId(110100L); obj1.setReceiver(obj5); AlibabaAscpChannelSalesOrderCreateRequest.ExternalSenderRequest obj6 = new AlibabaAscpChannelSalesOrderCreateRequest.ExternalSenderRequest(); obj6.setMobilePhone( "13429165305" ); obj6.setContactName( "王小二" ); obj1.setSender(obj6); obj1.setSalesMode( "dealer" ); obj1.setOutOrderNo( "qsk9938" ); obj1.setSubChannelCode( "tmallglobal_blackUnique" ); obj1.setChannelCode( "tmallglobal" ); obj1.setAttributes( "{\"key\":\"value\"}" ); req.setCreateOrderRequest(obj1); AlibabaAscpChannelSalesOrderCreateResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | < alibaba_ascp_channel_sales_order_create_response > < create_order_response > < error_code >service not found</ error_code > < error_message >无对应服务</ error_message > < success >true</ success > < data_list > < data > < sub_order_list > < suborders > < out_sku_id >qsksku</ out_sku_id > < out_item_id >qskitem</ out_item_id > < sku_id >23453535635</ sku_id > < product_id >45564646464</ product_id > < out_sub_order_no >qsk2334</ out_sub_order_no > < sub_sale_order_no >qsk003e9</ sub_sale_order_no > </ suborders > </ sub_order_list > < sale_order_no >3232342</ sale_order_no > </ data > </ data_list > </ create_order_response > </ alibaba_ascp_channel_sales_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 > |
错误码 | 错误描述 | 解决方案 |
---|