TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaHappytripFlightOrderRefundPostbackRequest req = new AlibabaHappytripFlightOrderRefundPostbackRequest();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundRequest obj1 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundRequest();
List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundApplyDto> list3 = new ArrayList<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundApplyDto>();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundApplyDto obj4 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundApplyDto();
list3.add(obj4);
obj4.setAccountOuCode("A55");
obj4.setBuCode("AD");
obj4.setBuyerXuserEmployeeNo("123123");
obj4.setBuyerXuserId(123213L);
obj4.setBuyerXuserName("管亥");
obj4.setCostcenterCode("成本中心code");
obj4.setCurrentStatus("已退票");
obj4.setFinRegionCode("财务区域");
obj4.setItemId("itemid");
obj4.setOnlineFlag(1L);
obj4.setOuCode("A51");
obj4.setOutApplyId("00123213213");
obj4.setOutOrderId("123213asdsa");
obj4.setPaymentOuCode("A50");
obj4.setProjectCode("项目段");
obj4.setQualityCheckFlag("y");
obj4.setTesHeadId(23423424L);
obj4.setTesLineId(123123213L);
obj4.setTotalAirlineRefundServiceAmount("100.00");
obj4.setTotalRefundAmount("600.00");
obj4.setTotalRefundAmountCurrencyCode("CNY");
obj4.setTotalRefundAmountDecimalPlaces("2");
obj4.setRefundReasonCode("G");
obj4.setRefundReasonDescribe("因航班取消或延误导致改签,费用无需差旅人承担");
obj1.setRefundApplys(list3);
List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightBookDto> list6 = new ArrayList<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightBookDto>();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightBookDto obj7 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightBookDto();
list6.add(obj7);
obj7.setBigPnr("ABC12");
obj7.setBookType("book");
obj7.setFlightSegmentState("open for use");
obj7.setOutOriginBookId("12321321");
obj7.setOutRefundApplyId("12312312");
obj7.setOutRefundBookId("12312313");
obj7.setOutRefundFeeId("123123");
obj7.setOutRefundFlightId("123213");
obj7.setOutRefundTicketId("123213");
obj7.setPnr("BVC12");
obj7.setTouristId("123123");
obj1.setRefundBooks(list6);
List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundFeeDto> list9 = new ArrayList<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundFeeDto>();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundFeeDto obj10 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundFeeDto();
list9.add(obj10);
obj10.setAirlineRefundServiceAmount("200.00");
obj10.setOutRefundApplyId("00123213213");
obj10.setOutRefundFeeId("123123");
obj10.setRefundAirlineRiseServiceAmount("23.65");
obj10.setRefundOilAmount("50.00");
obj10.setRefundTaxAmount("1000.00");
obj10.setRefundTicketAmount("500.00");
obj10.setRefundUpgradeAmount("100.00");
obj10.setTotalRefundAmount("1950.00");
obj1.setRefundFees(list9);
List<AlibabaHappytripFlightOrderRefundPostbackRequest.ResourceFlightDto> list12 = new ArrayList<AlibabaHappytripFlightOrderRefundPostbackRequest.ResourceFlightDto>();
AlibabaHappytripFlightOrderRefundPostbackRequest.ResourceFlightDto obj13 = new AlibabaHappytripFlightOrderRefundPostbackRequest.ResourceFlightDto();
list12.add(obj13);
obj13.setAirlineCode("MU");
obj13.setAirlineName("中国东方航空");
obj13.setArrivalCountryCode("CN");
obj13.setArrivalCountryName("中国");
obj13.setArrivalStateCode("320000");
obj13.setArrivalStateName("江苏省");
obj13.setArrivalTerminal("T1");
obj13.setArriveAirportCode("NKG");
obj13.setArriveAirportName("南京禄口机场");
obj13.setArriveCityCode("NKG");
obj13.setArriveCityName("南京");
obj13.setArriveDate("2019-08-19");
obj13.setArriveDatetime("2019-08-19 16:40:00");
obj13.setArriveDayOfWeek("WE");
obj13.setArriveTime("16:40");
obj13.setArriveTransferFlag("y");
obj13.setArriveTransferInfo("停留时间2小时45分钟");
obj13.setBaggage("demo");
obj13.setCabinClassCode("Y");
obj13.setCabinCode("M");
obj13.setCabinCodeDesc("经济舱");
obj13.setDepartureAirportCode("PEK");
obj13.setDepartureAirportName("北京首都机场");
obj13.setDepartureCityCode("BJS");
obj13.setDepartureCityName("北京");
obj13.setDepartureCountryCode("CN");
obj13.setDepartureCountryName("中国");
obj13.setDepartureDate("2019-08-19");
obj13.setDepartureDatetime("2019-08-19 16:40:00");
obj13.setDepartureDayOfWeek("SU");
obj13.setDepartureStateCode("110000");
obj13.setDepartureStateName("北京");
obj13.setDepartureTerminal("T1");
obj13.setDepartureTime("18:40");
obj13.setDistance("1200");
obj13.setDuration("120");
obj13.setFlightId("12312321");
obj13.setFlightNum("MU1701");
obj13.setFlightNumWithoutAirlinecode("1701");
obj13.setItemId("123123123");
obj13.setJourneyNumber(1L);
obj13.setMeal("y");
obj13.setMemo("demo");
obj13.setOutOriginFlightId("123213");
obj13.setOutRefundApplyId("123213123");
obj13.setPlaneType("737-MAX");
obj13.setSegmentType("G");
obj13.setShareAirlineCode("CA");
obj13.setShareAirlineName("中国南方航空");
obj13.setShareFlag("nonshared");
obj13.setShareFlightNum("CA130");
obj13.setShareFlightNumWithoutAirlinecode("130");
obj13.setStopAirportCode("TSN");
obj13.setStopAirportName("天津滨海国际机场");
obj13.setStopArriveDatetime("2019-08-19 15:40:00");
obj13.setStopCityCode("TSN");
obj13.setStopCityName("天津");
obj13.setStopDepartureDatetime("2019-08-19 15:50:00");
obj13.setStopFlag("n");
obj13.setTesHeadId(123123123L);
obj13.setTesLineId(23443435L);
obj13.setTripType("domestic");
obj13.setSegmentNum(1L);
obj1.setRefundFlights(list12);
List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightTicketDto> list15 = new ArrayList<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightTicketDto>();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightTicketDto obj16 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightTicketDto();
list15.add(obj16);
obj16.setAirlineUnion("星空SA");
obj16.setFeeId("123123");
obj16.setIssueTicketByBookOrRise("book");
obj16.setItemId("itemid");
obj16.setOfficeId("123213123");
obj16.setOutOriginTicketId("123213");
obj16.setOutRefundApplyId("123123213");
obj16.setSellTicketCountryCode("CN");
obj16.setSupplierServiceAmount1("20.00");
obj16.setSupplierServiceAmount1Type("出票手续费");
obj16.setSupplierServiceAmount2("20.00");
obj16.setSupplierServiceAmount2Type("紧急服务费");
obj16.setSupplierServiceTotalAmount("40.00");
obj16.setTesHeadId(12213123L);
obj16.setTesLineId(12312321L);
obj16.setTicketCode("999-123123123");
obj16.setTicketDirect("自开");
obj16.setTicketId("123123123");
obj16.setTicketOutDuration("30");
obj16.setTicketOutDurationType("afterpay");
obj16.setTicketOutDurationUnit("minute");
obj16.setTicketOutTime("2019-08-11 14:00:30");
obj16.setTicketState("已出票");
obj16.setTicketingCarrier("MU");
obj16.setTicketingCountryCode("CN");
obj16.setTourCode("demo");
obj1.setRefundTickets(list15);
List<AlibabaHappytripFlightOrderRefundPostbackRequest.PeopleTouristDto> list18 = new ArrayList<AlibabaHappytripFlightOrderRefundPostbackRequest.PeopleTouristDto>();
AlibabaHappytripFlightOrderRefundPostbackRequest.PeopleTouristDto obj19 = new AlibabaHappytripFlightOrderRefundPostbackRequest.PeopleTouristDto();
list18.add(obj19);
obj19.setBirthday("1981-11-11");
obj19.setCertNation("中国");
obj19.setCertNum("123213213");
obj19.setCertType(0L);
obj19.setCertValidDate(StringUtils.parseDateTime("2022-12-12 00:00:00"));
obj19.setEmail("xxx@ali.com");
obj19.setEmployeeId("111111");
obj19.setFirstName("亥");
obj19.setHappyBeanAmount("20");
obj19.setHtUserId(123213L);
obj19.setHtUserIdMemo("没有留空");
obj19.setLastName("管");
obj19.setName("管亥");
obj19.setNationality("中国");
obj19.setOutPassengerId("1233456");
obj19.setSex(1L);
obj19.setTaobaoNick("asd");
obj19.setTesHeadId(123213123L);
obj19.setTesLineId(12321312L);
obj19.setTouristType(0L);
obj19.setTravelBusinessType(0L);
obj1.setTourists(list18);
req.setFlightRefundRequest(obj1);
AlibabaHappytripFlightOrderRefundPostbackResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaHappytripFlightOrderRefundPostbackRequest req = new AlibabaHappytripFlightOrderRefundPostbackRequest();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundRequestDomain obj1 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundRequestDomain();
List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundApplyDtoDomain> list3 = new List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundApplyDtoDomain>();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundApplyDtoDomain obj4 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundApplyDtoDomain();
list3.Add(obj4);
obj4.AccountOuCode = "A55";
obj4.BuCode = "AD";
obj4.BuyerXuserEmployeeNo = "123123";
obj4.BuyerXuserId = 123213L;
obj4.BuyerXuserName = "管亥";
obj4.CostcenterCode = "成本中心code";
obj4.CurrentStatus = "已退票";
obj4.FinRegionCode = "财务区域";
obj4.ItemId = "itemid";
obj4.OnlineFlag = 1L;
obj4.OuCode = "A51";
obj4.OutApplyId = "00123213213";
obj4.OutOrderId = "123213asdsa";
obj4.PaymentOuCode = "A50";
obj4.ProjectCode = "项目段";
obj4.QualityCheckFlag = "y";
obj4.TesHeadId = 23423424L;
obj4.TesLineId = 123123213L;
obj4.TotalAirlineRefundServiceAmount = "100.00";
obj4.TotalRefundAmount = "600.00";
obj4.TotalRefundAmountCurrencyCode = "CNY";
obj4.TotalRefundAmountDecimalPlaces = "2";
obj4.RefundReasonCode = "G";
obj4.RefundReasonDescribe = "因航班取消或延误导致改签,费用无需差旅人承担";
obj1.RefundApplys= list3;
List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightBookDtoDomain> list6 = new List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightBookDtoDomain>();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightBookDtoDomain obj7 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightBookDtoDomain();
list6.Add(obj7);
obj7.BigPnr = "ABC12";
obj7.BookType = "book";
obj7.FlightSegmentState = "open for use";
obj7.OutOriginBookId = "12321321";
obj7.OutRefundApplyId = "12312312";
obj7.OutRefundBookId = "12312313";
obj7.OutRefundFeeId = "123123";
obj7.OutRefundFlightId = "123213";
obj7.OutRefundTicketId = "123213";
obj7.Pnr = "BVC12";
obj7.TouristId = "123123";
obj1.RefundBooks= list6;
List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundFeeDtoDomain> list9 = new List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundFeeDtoDomain>();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundFeeDtoDomain obj10 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightRefundFeeDtoDomain();
list9.Add(obj10);
obj10.AirlineRefundServiceAmount = "200.00";
obj10.OutRefundApplyId = "00123213213";
obj10.OutRefundFeeId = "123123";
obj10.RefundAirlineRiseServiceAmount = "23.65";
obj10.RefundOilAmount = "50.00";
obj10.RefundTaxAmount = "1000.00";
obj10.RefundTicketAmount = "500.00";
obj10.RefundUpgradeAmount = "100.00";
obj10.TotalRefundAmount = "1950.00";
obj1.RefundFees= list9;
List<AlibabaHappytripFlightOrderRefundPostbackRequest.ResourceFlightDtoDomain> list12 = new List<AlibabaHappytripFlightOrderRefundPostbackRequest.ResourceFlightDtoDomain>();
AlibabaHappytripFlightOrderRefundPostbackRequest.ResourceFlightDtoDomain obj13 = new AlibabaHappytripFlightOrderRefundPostbackRequest.ResourceFlightDtoDomain();
list12.Add(obj13);
obj13.AirlineCode = "MU";
obj13.AirlineName = "中国东方航空";
obj13.ArrivalCountryCode = "CN";
obj13.ArrivalCountryName = "中国";
obj13.ArrivalStateCode = "320000";
obj13.ArrivalStateName = "江苏省";
obj13.ArrivalTerminal = "T1";
obj13.ArriveAirportCode = "NKG";
obj13.ArriveAirportName = "南京禄口机场";
obj13.ArriveCityCode = "NKG";
obj13.ArriveCityName = "南京";
obj13.ArriveDate = "2019-08-19";
obj13.ArriveDatetime = "2019-08-19 16:40:00";
obj13.ArriveDayOfWeek = "WE";
obj13.ArriveTime = "16:40";
obj13.ArriveTransferFlag = "y";
obj13.ArriveTransferInfo = "停留时间2小时45分钟";
obj13.Baggage = "demo";
obj13.CabinClassCode = "Y";
obj13.CabinCode = "M";
obj13.CabinCodeDesc = "经济舱";
obj13.DepartureAirportCode = "PEK";
obj13.DepartureAirportName = "北京首都机场";
obj13.DepartureCityCode = "BJS";
obj13.DepartureCityName = "北京";
obj13.DepartureCountryCode = "CN";
obj13.DepartureCountryName = "中国";
obj13.DepartureDate = "2019-08-19";
obj13.DepartureDatetime = "2019-08-19 16:40:00";
obj13.DepartureDayOfWeek = "SU";
obj13.DepartureStateCode = "110000";
obj13.DepartureStateName = "北京";
obj13.DepartureTerminal = "T1";
obj13.DepartureTime = "18:40";
obj13.Distance = "1200";
obj13.Duration = "120";
obj13.FlightId = "12312321";
obj13.FlightNum = "MU1701";
obj13.FlightNumWithoutAirlinecode = "1701";
obj13.ItemId = "123123123";
obj13.JourneyNumber = 1L;
obj13.Meal = "y";
obj13.Memo = "demo";
obj13.OutOriginFlightId = "123213";
obj13.OutRefundApplyId = "123213123";
obj13.PlaneType = "737-MAX";
obj13.SegmentType = "G";
obj13.ShareAirlineCode = "CA";
obj13.ShareAirlineName = "中国南方航空";
obj13.ShareFlag = "nonshared";
obj13.ShareFlightNum = "CA130";
obj13.ShareFlightNumWithoutAirlinecode = "130";
obj13.StopAirportCode = "TSN";
obj13.StopAirportName = "天津滨海国际机场";
obj13.StopArriveDatetime = "2019-08-19 15:40:00";
obj13.StopCityCode = "TSN";
obj13.StopCityName = "天津";
obj13.StopDepartureDatetime = "2019-08-19 15:50:00";
obj13.StopFlag = "n";
obj13.TesHeadId = 123123123L;
obj13.TesLineId = 23443435L;
obj13.TripType = "domestic";
obj13.SegmentNum = 1L;
obj1.RefundFlights= list12;
List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightTicketDtoDomain> list15 = new List<AlibabaHappytripFlightOrderRefundPostbackRequest.FlightTicketDtoDomain>();
AlibabaHappytripFlightOrderRefundPostbackRequest.FlightTicketDtoDomain obj16 = new AlibabaHappytripFlightOrderRefundPostbackRequest.FlightTicketDtoDomain();
list15.Add(obj16);
obj16.AirlineUnion = "星空SA";
obj16.FeeId = "123123";
obj16.IssueTicketByBookOrRise = "book";
obj16.ItemId = "itemid";
obj16.OfficeId = "123213123";
obj16.OutOriginTicketId = "123213";
obj16.OutRefundApplyId = "123123213";
obj16.SellTicketCountryCode = "CN";
obj16.SupplierServiceAmount1 = "20.00";
obj16.SupplierServiceAmount1Type = "出票手续费";
obj16.SupplierServiceAmount2 = "20.00";
obj16.SupplierServiceAmount2Type = "紧急服务费";
obj16.SupplierServiceTotalAmount = "40.00";
obj16.TesHeadId = 12213123L;
obj16.TesLineId = 12312321L;
obj16.TicketCode = "999-123123123";
obj16.TicketDirect = "自开";
obj16.TicketId = "123123123";
obj16.TicketOutDuration = "30";
obj16.TicketOutDurationType = "afterpay";
obj16.TicketOutDurationUnit = "minute";
obj16.TicketOutTime = "2019-08-11 14:00:30";
obj16.TicketState = "已出票";
obj16.TicketingCarrier = "MU";
obj16.TicketingCountryCode = "CN";
obj16.TourCode = "demo";
obj1.RefundTickets= list15;
List<AlibabaHappytripFlightOrderRefundPostbackRequest.PeopleTouristDtoDomain> list18 = new List<AlibabaHappytripFlightOrderRefundPostbackRequest.PeopleTouristDtoDomain>();
AlibabaHappytripFlightOrderRefundPostbackRequest.PeopleTouristDtoDomain obj19 = new AlibabaHappytripFlightOrderRefundPostbackRequest.PeopleTouristDtoDomain();
list18.Add(obj19);
obj19.Birthday = "1981-11-11";
obj19.CertNation = "中国";
obj19.CertNum = "123213213";
obj19.CertType = 0L;
obj19.CertValidDate = DateTime.Parse(2022-12-12 00:00:00");
obj19.Email = "xxx@ali.com";
obj19.EmployeeId = "111111";
obj19.FirstName = "亥";
obj19.HappyBeanAmount = "20";
obj19.HtUserId = 123213L;
obj19.HtUserIdMemo = "没有留空";
obj19.LastName = "管";
obj19.Name = "管亥";
obj19.Nationality = "中国";
obj19.OutPassengerId = "1233456";
obj19.Sex = 1L;
obj19.TaobaoNick = "asd";
obj19.TesHeadId = 123213123L;
obj19.TesLineId = 12321312L;
obj19.TouristType = 0L;
obj19.TravelBusinessType = 0L;
obj1.Tourists= list18;
req.FlightRefundRequest_ = obj1;
AlibabaHappytripFlightOrderRefundPostbackResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaHappytripFlightOrderRefundPostbackRequest;
$flight_refund_request = new FlightRefundRequest;
$refund_applys = new FlightRefundApplyDto;
$refund_applys->account_ou_code="A55";
$refund_applys->bu_code="AD";
$refund_applys->buyer_xuser_employee_no="123123";
$refund_applys->buyer_xuser_id="123213";
$refund_applys->buyer_xuser_name="管亥";
$refund_applys->costcenter_code="成本中心code";
$refund_applys->current_status="已退票";
$refund_applys->fin_region_code="财务区域";
$refund_applys->item_id="itemid";
$refund_applys->online_flag="1";
$refund_applys->ou_code="A51";
$refund_applys->out_apply_id="00123213213";
$refund_applys->out_order_id="123213asdsa";
$refund_applys->payment_ou_code="A50";
$refund_applys->project_code="项目段";
$refund_applys->quality_check_flag="y";
$refund_applys->tes_head_id="23423424";
$refund_applys->tes_line_id="123123213";
$refund_applys->total_airline_refund_service_amount="100.00";
$refund_applys->total_refund_amount="600.00";
$refund_applys->total_refund_amount_currency_code="CNY";
$refund_applys->total_refund_amount_decimal_places="2";
$refund_applys->refund_reason_code="G";
$refund_applys->refund_reason_describe="因航班取消或延误导致改签,费用无需差旅人承担";
$flight_refund_request->refund_applys = $refund_applys;
$refund_books = new FlightBookDto;
$refund_books->big_pnr="ABC12";
$refund_books->book_type="book";
$refund_books->flight_segment_state="open for use";
$refund_books->out_origin_book_id="12321321";
$refund_books->out_refund_apply_id="12312312";
$refund_books->out_refund_book_id="12312313";
$refund_books->out_refund_fee_id="123123";
$refund_books->out_refund_flight_id="123213";
$refund_books->out_refund_ticket_id="123213";
$refund_books->pnr="BVC12";
$refund_books->tourist_id="123123";
$flight_refund_request->refund_books = $refund_books;
$refund_fees = new FlightRefundFeeDto;
$refund_fees->airline_refund_service_amount="200.00";
$refund_fees->out_refund_apply_id="00123213213";
$refund_fees->out_refund_fee_id="123123";
$refund_fees->refund_airline_rise_service_amount="23.65";
$refund_fees->refund_oil_amount="50.00";
$refund_fees->refund_tax_amount="1000.00";
$refund_fees->refund_ticket_amount="500.00";
$refund_fees->refund_upgrade_amount="100.00";
$refund_fees->total_refund_amount="1950.00";
$flight_refund_request->refund_fees = $refund_fees;
$refund_flights = new ResourceFlightDto;
$refund_flights->airline_code="MU";
$refund_flights->airline_name="中国东方航空";
$refund_flights->arrival_country_code="CN";
$refund_flights->arrival_country_name="中国";
$refund_flights->arrival_state_code="320000";
$refund_flights->arrival_state_name="江苏省";
$refund_flights->arrival_terminal="T1";
$refund_flights->arrive_airport_code="NKG";
$refund_flights->arrive_airport_name="南京禄口机场";
$refund_flights->arrive_city_code="NKG";
$refund_flights->arrive_city_name="南京";
$refund_flights->arrive_date="2019-08-19";
$refund_flights->arrive_datetime="2019-08-19 16:40:00";
$refund_flights->arrive_day_of_week="WE";
$refund_flights->arrive_time="16:40";
$refund_flights->arrive_transfer_flag="y";
$refund_flights->arrive_transfer_info="停留时间2小时45分钟";
$refund_flights->baggage="demo";
$refund_flights->cabin_class_code="Y";
$refund_flights->cabin_code="M";
$refund_flights->cabin_code_desc="经济舱";
$refund_flights->departure_airport_code="PEK";
$refund_flights->departure_airport_name="北京首都机场";
$refund_flights->departure_city_code="BJS";
$refund_flights->departure_city_name="北京";
$refund_flights->departure_country_code="CN";
$refund_flights->departure_country_name="中国";
$refund_flights->departure_date="2019-08-19";
$refund_flights->departure_datetime="2019-08-19 16:40:00";
$refund_flights->departure_day_of_week="SU";
$refund_flights->departure_state_code="110000";
$refund_flights->departure_state_name="北京";
$refund_flights->departure_terminal="T1";
$refund_flights->departure_time="18:40";
$refund_flights->distance="1200";
$refund_flights->duration="120";
$refund_flights->flight_id="12312321";
$refund_flights->flight_num="MU1701";
$refund_flights->flight_num_without_airlinecode="1701";
$refund_flights->item_id="123123123";
$refund_flights->journey_number="1";
$refund_flights->meal="y";
$refund_flights->memo="demo";
$refund_flights->out_origin_flight_id="123213";
$refund_flights->out_refund_apply_id="123213123";
$refund_flights->plane_type="737-MAX";
$refund_flights->segment_type="G";
$refund_flights->share_airline_code="CA";
$refund_flights->share_airline_name="中国南方航空";
$refund_flights->share_flag="nonshared";
$refund_flights->share_flight_num="CA130";
$refund_flights->share_flight_num_without_airlinecode="130";
$refund_flights->stop_airport_code="TSN";
$refund_flights->stop_airport_name="天津滨海国际机场";
$refund_flights->stop_arrive_datetime="2019-08-19 15:40:00";
$refund_flights->stop_city_code="TSN";
$refund_flights->stop_city_name="天津";
$refund_flights->stop_departure_datetime="2019-08-19 15:50:00";
$refund_flights->stop_flag="n";
$refund_flights->tes_head_id="123123123";
$refund_flights->tes_line_id="23443435";
$refund_flights->trip_type="domestic";
$refund_flights->segment_num="1";
$flight_refund_request->refund_flights = $refund_flights;
$refund_tickets = new FlightTicketDto;
$refund_tickets->airline_union="星空SA";
$refund_tickets->fee_id="123123";
$refund_tickets->issue_ticket_by_book_or_rise="book";
$refund_tickets->item_id="itemid";
$refund_tickets->office_id="123213123";
$refund_tickets->out_origin_ticket_id="123213";
$refund_tickets->out_refund_apply_id="123123213";
$refund_tickets->sell_ticket_country_code="CN";
$refund_tickets->supplier_service_amount1="20.00";
$refund_tickets->supplier_service_amount1_type="出票手续费";
$refund_tickets->supplier_service_amount2="20.00";
$refund_tickets->supplier_service_amount2_type="紧急服务费";
$refund_tickets->supplier_service_total_amount="40.00";
$refund_tickets->tes_head_id="12213123";
$refund_tickets->tes_line_id="12312321";
$refund_tickets->ticket_code="999-123123123";
$refund_tickets->ticket_direct="自开";
$refund_tickets->ticket_id="123123123";
$refund_tickets->ticket_out_duration="30";
$refund_tickets->ticket_out_duration_type="afterpay";
$refund_tickets->ticket_out_duration_unit="minute";
$refund_tickets->ticket_out_time="2019-08-11 14:00:30";
$refund_tickets->ticket_state="已出票";
$refund_tickets->ticketing_carrier="MU";
$refund_tickets->ticketing_country_code="CN";
$refund_tickets->tour_code="demo";
$flight_refund_request->refund_tickets = $refund_tickets;
$tourists = new PeopleTouristDto;
$tourists->birthday="1981-11-11";
$tourists->cert_nation="中国";
$tourists->cert_num="123213213";
$tourists->cert_type="0";
$tourists->cert_valid_date="2022-12-12 00:00:00";
$tourists->email="xxx@ali.com";
$tourists->employee_id="111111";
$tourists->first_name="亥";
$tourists->happy_bean_amount="20";
$tourists->ht_user_id="123213";
$tourists->ht_user_id_memo="没有留空";
$tourists->last_name="管";
$tourists->name="管亥";
$tourists->nationality="中国";
$tourists->out_passenger_id="1233456";
$tourists->sex="1";
$tourists->taobao_nick="asd";
$tourists->tes_head_id="123213123";
$tourists->tes_line_id="12321312";
$tourists->tourist_type="0";
$tourists->travel_business_type="0";
$flight_refund_request->tourists = $tourists;
$req->setFlightRefundRequest(json_encode($flight_refund_request));
$resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.happytrip.flight.order.refund.postback' \
-d 'partner_id=apidoc' \
-d 'sign=23312ACF8086EFDEE7A08CC4D949D44C' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-02+22%3A38%3A20' \
-d 'v=2.0' \
-d 'flight_refund_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaHappytripFlightOrderRefundPostbackRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.flight_refund_request=""
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.happytrip.flight.order.refund.postback");
add_param(pRequest,"flight_refund_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.happytrip.flight.order.refund.postback', {
'flight_refund_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})