巴拿马项目创建订单
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
contacts_param | ContactsParam | 必须 | 联系人参数 | ||||||||
|
|||||||||||
out_relation_id | String | 必须 | 12345667 | 关联外部系统id,可用于幂等处理 | |||||||
passenger_params | PassengerParam [] | 必须 |
|
乘机人参数 | |||||||
|
|||||||||||
session_id | Number | 必须 | 324234234 | 会话id,获取商品详情时返回 | |||||||
trace_id | String | 必须 | 123123 | 商家传入,链路id | |||||||
pnr_code | String | 可选 | KSNAG | 预订导入PNR(原编出票时为必填) | |||||||
external_code | String | 可选 | 17072518520725ae67b | 航信订单号(原编出票时为必填) |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | CreateOrderRS | 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 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlitripIeTicketServiceCreateorderRequest req = new AlitripIeTicketServiceCreateorderRequest(); AlitripIeTicketServiceCreateorderRequest.ContactsParam obj1 = new AlitripIeTicketServiceCreateorderRequest.ContactsParam(); obj1.setEmail( "abc@fliggy.com" ); obj1.setName( "demo" ); obj1.setPhone( "12312341234" ); obj1.setPhoneCountryCode( "18" ); req.setContactsParam(obj1); req.setOutRelationId( "12345667" ); List<AlitripIeTicketServiceCreateorderRequest.PassengerParam> list3 = new ArrayList<AlitripIeTicketServiceCreateorderRequest.PassengerParam>(); AlitripIeTicketServiceCreateorderRequest.PassengerParam obj4 = new AlitripIeTicketServiceCreateorderRequest.PassengerParam(); list3.add(obj4); obj4.setBirthDate(StringUtils.parseDateTime( "1980-01-01 00:00:00" )); obj4.setCertType(0L); obj4.setDocHolderNationalityName( "中国大陆" ); obj4.setDocId( "123434" ); obj4.setDocIssueCountryName( "中国大陆" ); obj4.setEffectiveDate(StringUtils.parseDateTime( "2029-01-01 00:00:00" )); obj4.setGender(1L); obj4.setMobileCountryCode( "18" ); obj4.setName( "de/mo" ); obj4.setPassengerType(0L); obj4.setTelephone( "12312312312" ); req.setPassengerParams(list3); req.setSessionId(324234234L); req.setTraceId( "123123" ); req.setPnrCode( "KSNAG" ); req.setExternalCode( "17072518520725ae67b" ); AlitripIeTicketServiceCreateorderResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 | < alitrip_ie_ticket_service_createorder_response > < result > < error_code >demo</ error_code > < error_msg >demo</ error_msg > < success >false</ success > < order_id >276896133</ order_id > < pay_expire_time >1980-01-01 00:00:00</ pay_expire_time > </ result > </ alitrip_ie_ticket_service_createorder_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 > |
错误码 | 错误描述 | 解决方案 |
---|