商旅机票分销-创建订单V2
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
param_btrip_flight_create_order_rq | BtripFlightCreateOrderRq | 必须 | 提交订单参数 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | HisvResult | 响应信息 | |
|
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 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlitripBtripFlightDistributionOrderNewcreateRequest req = new AlitripBtripFlightDistributionOrderNewcreateRequest(); AlitripBtripFlightDistributionOrderNewcreateRequest.BtripFlightCreateOrderRq obj1 = new AlitripBtripFlightDistributionOrderNewcreateRequest.BtripFlightCreateOrderRq(); obj1.setDepCityCode( "BJS" ); obj1.setArrCityCode( "HGH" ); obj1.setDepAirportCode( "BJS" ); obj1.setArrAirportCode( "HGH" ); obj1.setDepDate(StringUtils.parseDateTime( "2000-01-01 00:00:00" )); AlitripBtripFlightDistributionOrderNewcreateRequest.ContactInfoDTO obj2 = new AlitripBtripFlightDistributionOrderNewcreateRequest.ContactInfoDTO(); obj2.setContactName( "张三" ); obj2.setContactEmail( "demo" ); obj2.setContactPhone( "demo" ); obj1.setContactInfo(obj2); List<AlitripBtripFlightDistributionOrderNewcreateRequest.TravelerInfo> list4 = new ArrayList<AlitripBtripFlightDistributionOrderNewcreateRequest.TravelerInfo>(); AlitripBtripFlightDistributionOrderNewcreateRequest.TravelerInfo obj5 = new AlitripBtripFlightDistributionOrderNewcreateRequest.TravelerInfo(); list4.add(obj5); obj5.setType( "1" ); obj5.setName( "张三" ); obj5.setCertType( "1" ); obj5.setCertNo( "demo" ); obj5.setUserId( "demo" ); obj5.setPhone( "13425671927" ); obj5.setBirthday( "1995-01-25" ); obj5.setCertValidDate( "2025-03-01" ); obj5.setCertNation( "中国大陆" ); obj5.setSex( "1" ); obj5.setNationality( "中国大陆" ); obj5.setNationalityCode( "CN" ); obj1.setTravelerInfoList(list4); obj1.setOrderParams( "demo" ); obj1.setOrderAttr( "{\"outId\":1231}" ); obj1.setAutoPay( "1" ); obj1.setBuyerUniqueKey( "0291111" ); obj1.setDisOrderId( "jianhang123" ); obj1.setOtaItemId( "demo" ); obj1.setTripType(1L); obj1.setPrice(10000L); obj1.setReceiptTarget(1L); obj1.setReceiptTitle( "demo" ); obj1.setReceiptAddress( "demo" ); obj1.setSubChannel( "jianhang" ); obj1.setBuyerName( "demo" ); req.setParamBtripFlightCreateOrderRq(obj1); AlitripBtripFlightDistributionOrderNewcreateResponse 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 | < alitrip_btrip_flight_distribution_order_newcreate_response > < result > < module > < btrip_order_id >demo</ btrip_order_id > < dis_order_id >jianhang123</ dis_order_id > < total_price >1000</ total_price > < last_pay_time >2000-01-01 00:00:00</ last_pay_time > < order_status >1</ order_status > < pay_status >0</ pay_status > < alipay_trade_no >demo</ alipay_trade_no > </ module > < result_code >0001</ result_code > < result_msg >下单错误</ result_msg > < success >true</ success > </ result > </ alitrip_btrip_flight_distribution_order_newcreate_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 > |
错误码 | 错误描述 | 解决方案 |
---|