回流isv订单接口
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
param_order_backflow_open_req | OrderBackflowOpenReq | 可选 | 入参 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | CommonResult | 接口结果 | |
|
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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAlscCrmOpenOrderBackflowRequest req = new AlibabaAlscCrmOpenOrderBackflowRequest(); AlibabaAlscCrmOpenOrderBackflowRequest.OrderBackflowOpenReq obj1 = new AlibabaAlscCrmOpenOrderBackflowRequest.OrderBackflowOpenReq(); obj1.setAction( "PAID" ); obj1.setBrandId( "243542" ); obj1.setExtInfo( "{}" ); AlibabaAlscCrmOpenOrderBackflowRequest.InvoiceInfo obj2 = new AlibabaAlscCrmOpenOrderBackflowRequest.InvoiceInfo(); obj2.setInvoice( "3123545" ); obj2.setInvoiceType( "COMPANY" ); obj2.setTaxPayerId( "12334354" ); obj1.setInvoiceInfo(obj2); AlibabaAlscCrmOpenOrderBackflowRequest.LogisticalInfo obj3 = new AlibabaAlscCrmOpenOrderBackflowRequest.LogisticalInfo(); obj3.setArriveTime(StringUtils.parseDateTime( "2020-03-05 12:00:00" )); obj3.setLogisticsStatus( "WAIT_DELIVERY" ); obj3.setReceiveAddress( "杭州市西湖区" ); obj3.setReceivePhone( "13990899898" ); obj1.setLogisticalInfo(obj3); obj1.setOperatorId( "2342" ); AlibabaAlscCrmOpenOrderBackflowRequest.OrderInfo obj4 = new AlibabaAlscCrmOpenOrderBackflowRequest.OrderInfo(); obj4.setActiveTime(StringUtils.parseDateTime( "2020-03-05 12:00:00" )); obj4.setBizChannel( "KM" ); obj4.setGmtCreate(StringUtils.parseDateTime( "2020-03-05 12:00:00" )); obj4.setGmtModified(StringUtils.parseDateTime( "2020-03-05 12:00:00" )); List<AlibabaAlscCrmOpenOrderBackflowRequest.Item> list6 = new ArrayList<AlibabaAlscCrmOpenOrderBackflowRequest.Item>(); AlibabaAlscCrmOpenOrderBackflowRequest.Item obj7 = new AlibabaAlscCrmOpenOrderBackflowRequest.Item(); list6.add(obj7); obj7.setActualFee(2334L); obj7.setGoodsName( "测试商品" ); obj7.setPrice(3443L); obj7.setPromFee(422L); obj7.setSku( "P" ); obj7.setSpu( "23" ); obj7.setTotalFee(12323L); obj7.setUnit( "T" ); obj7.setQuantity( "1" ); obj7.setPrimaryClass( "1" ); obj7.setSecondaryClass( "2" ); obj4.setItemList(list6); obj4.setMemo( "订单备注" ); obj4.setOrderSource( "ELEME_TAKEOUT" ); obj4.setOrderStatus( "WAIT_PAY" ); AlibabaAlscCrmOpenOrderBackflowRequest.OrderUser obj8 = new AlibabaAlscCrmOpenOrderBackflowRequest.OrderUser(); obj8.setEmail( "test@163.com" ); obj8.setName( "海底捞" ); obj8.setNickName( "海底捞" ); obj8.setPhone( "13894532232" ); obj8.setType( "ALIPAY" ); obj8.setUserId( "20882399203402" ); obj4.setOutBuyer(obj8); AlibabaAlscCrmOpenOrderBackflowRequest.OrderUser obj9 = new AlibabaAlscCrmOpenOrderBackflowRequest.OrderUser(); obj9.setEmail( "test@163.com" ); obj9.setName( "刘德华" ); obj9.setNickName( "华仔" ); obj9.setPhone( "13829202904" ); obj9.setType( "ALIPAY" ); obj9.setUserId( "20882399203402" ); obj4.setOutSeller(obj9); obj4.setOuterOrderId( "3423" ); obj4.setShopAddress( "杭州市西湖区" ); obj4.setShopId( "349323" ); obj4.setShopName( "银泰城店" ); obj4.setPerformanceWay( "LVYUE" ); obj1.setOrderInfo(obj4); List<AlibabaAlscCrmOpenOrderBackflowRequest.PaymentInfo> list11 = new ArrayList<AlibabaAlscCrmOpenOrderBackflowRequest.PaymentInfo>(); AlibabaAlscCrmOpenOrderBackflowRequest.PaymentInfo obj12 = new AlibabaAlscCrmOpenOrderBackflowRequest.PaymentInfo(); list11.add(obj12); List<AlibabaAlscCrmOpenOrderBackflowRequest.FeeDetail> list15 = new ArrayList<AlibabaAlscCrmOpenOrderBackflowRequest.FeeDetail>(); AlibabaAlscCrmOpenOrderBackflowRequest.FeeDetail obj16 = new AlibabaAlscCrmOpenOrderBackflowRequest.FeeDetail(); list15.add(obj16); obj16.setAmount(2323L); obj16.setOperator( "PLUS" ); obj16.setType( "MERCHANT_ADJUST" ); list13.setFeeDetailList(list15); obj12.setOrderTotalAmount(999999L); AlibabaAlscCrmOpenOrderBackflowRequest.OrderUser obj18 = new AlibabaAlscCrmOpenOrderBackflowRequest.OrderUser(); obj18.setEmail( "test2@email.com" ); obj18.setName( "呵呵" ); obj18.setNickName( "呵呵" ); obj18.setPhone( "18783992393" ); obj18.setType( "WECHAT" ); obj18.setUserId( "131233" ); list17.setOutPayer(obj18); obj12.setOutPaymentNo( "34212901203" ); obj12.setPayChannel( "ALIPAY" ); obj12.setPayMethod( "CASH" ); obj12.setPaymentStatus( "INITIAL" ); obj12.setPaymentTime(StringUtils.parseDateTime( "2020-03-16 12:00:00" )); obj12.setSellerReceiveAmount(300L); obj12.setUserPayAmount(200L); obj1.setPaymentInfoList(list11); List<AlibabaAlscCrmOpenOrderBackflowRequest.RefundInfo> list20 = new ArrayList<AlibabaAlscCrmOpenOrderBackflowRequest.RefundInfo>(); AlibabaAlscCrmOpenOrderBackflowRequest.RefundInfo obj21 = new AlibabaAlscCrmOpenOrderBackflowRequest.RefundInfo(); list20.add(obj21); obj21.setRefundAmount(1000L); List<AlibabaAlscCrmOpenOrderBackflowRequest.Item> list24 = new ArrayList<AlibabaAlscCrmOpenOrderBackflowRequest.Item>(); AlibabaAlscCrmOpenOrderBackflowRequest.Item obj25 = new AlibabaAlscCrmOpenOrderBackflowRequest.Item(); list24.add(obj25); obj25.setActualFee(2332L); obj25.setGoodsName( "测试商品" ); obj25.setPrice(23L); obj25.setPromFee(3940L); obj25.setSku( "P" ); obj25.setSpu( "2323" ); obj25.setTotalFee(39013L); obj25.setUnit( "T" ); obj25.setQuantity( "1" ); list22.setRefundItemList(list24); obj21.setRefundPayNo( "2334344242" ); obj21.setRefundStatus( "INITIAL" ); obj21.setRefundTime(StringUtils.parseDateTime( "2020-03-02 12:00:02" )); obj21.setRefundType( "ALL" ); obj21.setOutRefundNo( "131433" ); obj1.setRefundInfoList(list20); obj1.setRequestId( "23ab823992bd23923c223" ); obj1.setShopId( "2323443" ); obj1.setOperatorName( "星空" ); obj1.setServicePersonCategory( "CESHI" ); obj1.setServicePersonName( "liyan" ); obj1.setServicePersonId( "23434" ); obj1.setOrderChannel( "RESTAURANT" ); req.setParamOrderBackflowOpenReq(obj1); AlibabaAlscCrmOpenOrderBackflowResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 | < alibaba_alsc_crm_open_order_backflow_response > < result > < biz_success >true</ biz_success > < result >true</ result > < result_code >0</ result_code > < result_desc >成功</ result_desc > < result_view >成功</ result_view > </ result > </ alibaba_alsc_crm_open_order_backflow_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 > |
错误码 | 错误描述 | 解决方案 |
---|