TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripTravelFscRouteApiProjectUpdateRequest req = new AlitripTravelFscRouteApiProjectUpdateRequest();
AlitripTravelFscRouteApiProjectUpdateRequest.FscProjectModifyRequest obj1 = new AlitripTravelFscRouteApiProjectUpdateRequest.FscProjectModifyRequest();
obj1.setProductCode("xxxxx");
obj1.setJourneyCode("xxxxx");
List<AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectApiDto> list3 = new ArrayList<AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectApiDto>();
AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectApiDto obj4 = new AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectApiDto();
list3.add(obj4);
obj4.setDate("2023-04-20");
obj4.setProjectCode("C123456");
List<AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectPriceApiDto> list7 = new ArrayList<AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectPriceApiDto>();
AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectPriceApiDto obj8 = new AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectPriceApiDto();
list7.add(obj8);
obj8.setPriceCategory("xxxxx");
obj8.setPrice(3L);
obj8.setPromotionPrice(3L);
obj8.setSalePrice(3L);
list5.setPriceList(list7);
obj4.setContactName("张三");
obj4.setContactPhone("12345678901");
obj4.setBookingUnitPrice(100L);
obj4.setEndSignDate("2023-12-31");
AlitripTravelFscRouteApiProjectUpdateRequest.FscSaleCommissionApiDTO obj10 = new AlitripTravelFscRouteApiProjectUpdateRequest.FscSaleCommissionApiDTO();
obj10.setCommissionType("ABSOLUTE_VALUE");
obj10.setCommissionNum("10");
list9.setFscSaleCommission(obj10);
AlitripTravelFscRouteApiProjectUpdateRequest.FlightInfoApiDTO obj12 = new AlitripTravelFscRouteApiProjectUpdateRequest.FlightInfoApiDTO();
obj12.setDay("1");
obj12.setDate("2023-07-10");
obj12.setFlightCode("CA0001");
obj12.setAirlineCode("CA");
obj12.setStartCity("罗马");
obj12.setStartTime("1820");
obj12.setStartAirport("HKG");
obj12.setArriveCity("北京");
obj12.setArriveTime("1820");
obj12.setArriveAirport("HKG");
obj12.setBuyOut(false);
obj12.setFlightType("中型");
obj12.setCabinType("经济舱");
list11.setDepartFlight(obj12);
AlitripTravelFscRouteApiProjectUpdateRequest.FlightInfoApiDTO obj14 = new AlitripTravelFscRouteApiProjectUpdateRequest.FlightInfoApiDTO();
obj14.setDay("1");
obj14.setDate("2023-07-10");
obj14.setFlightCode("CA0001");
obj14.setAirlineCode("CA");
obj14.setStartCity("罗马");
obj14.setStartTime("1820");
obj14.setStartAirport("HKG");
obj14.setArriveCity("北京");
obj14.setArriveTime("1820");
obj14.setArriveAirport("HKG");
obj14.setBuyOut(false);
obj14.setFlightType("中型");
obj14.setCabinType("经济舱");
list13.setReturnFlight(obj14);
obj1.setProjectList(list3);
obj1.setSupplierId("xxxxx");
req.setFscProjectUpdateRequest(obj1);
AlitripTravelFscRouteApiProjectUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlitripTravelFscRouteApiProjectUpdateRequest req = new AlitripTravelFscRouteApiProjectUpdateRequest();
AlitripTravelFscRouteApiProjectUpdateRequest.FscProjectModifyRequestDomain obj1 = new AlitripTravelFscRouteApiProjectUpdateRequest.FscProjectModifyRequestDomain();
obj1.ProductCode = "xxxxx";
obj1.JourneyCode = "xxxxx";
List<AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectApiDtoDomain> list3 = new List<AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectApiDtoDomain>();
AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectApiDtoDomain obj4 = new AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectApiDtoDomain();
list3.Add(obj4);
obj4.Date = "2023-04-20";
obj4.ProjectCode = "C123456";
List<AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectPriceApiDtoDomain> list6 = new List<AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectPriceApiDtoDomain>();
AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectPriceApiDtoDomain obj7 = new AlitripTravelFscRouteApiProjectUpdateRequest.FscRouteProjectPriceApiDtoDomain();
list6.Add(obj7);
obj7.PriceCategory = "xxxxx";
obj7.Price = 3L;
obj7.PromotionPrice = 3L;
obj7.SalePrice = 3L;
obj4.PriceList= list6;
obj4.ContactName = "张三";
obj4.ContactPhone = "12345678901";
obj4.BookingUnitPrice = 100L;
obj4.EndSignDate = "2023-12-31";
AlitripTravelFscRouteApiProjectUpdateRequest.FscSaleCommissionApiDTODomain obj8 = new AlitripTravelFscRouteApiProjectUpdateRequest.FscSaleCommissionApiDTODomain();
obj8.CommissionType = "ABSOLUTE_VALUE";
obj8.CommissionNum = "10";
obj4.FscSaleCommission= obj8;
AlitripTravelFscRouteApiProjectUpdateRequest.FlightInfoApiDTODomain obj9 = new AlitripTravelFscRouteApiProjectUpdateRequest.FlightInfoApiDTODomain();
obj9.Day = "1";
obj9.Date = "2023-07-10";
obj9.FlightCode = "CA0001";
obj9.AirlineCode = "CA";
obj9.StartCity = "罗马";
obj9.StartTime = "1820";
obj9.StartAirport = "HKG";
obj9.ArriveCity = "北京";
obj9.ArriveTime = "1820";
obj9.ArriveAirport = "HKG";
obj9.BuyOut = false;
obj9.FlightType = "中型";
obj9.CabinType = "经济舱";
obj4.DepartFlight= obj9;
AlitripTravelFscRouteApiProjectUpdateRequest.FlightInfoApiDTODomain obj10 = new AlitripTravelFscRouteApiProjectUpdateRequest.FlightInfoApiDTODomain();
obj10.Day = "1";
obj10.Date = "2023-07-10";
obj10.FlightCode = "CA0001";
obj10.AirlineCode = "CA";
obj10.StartCity = "罗马";
obj10.StartTime = "1820";
obj10.StartAirport = "HKG";
obj10.ArriveCity = "北京";
obj10.ArriveTime = "1820";
obj10.ArriveAirport = "HKG";
obj10.BuyOut = false;
obj10.FlightType = "中型";
obj10.CabinType = "经济舱";
obj4.ReturnFlight= obj10;
obj1.ProjectList= list3;
obj1.SupplierId = "xxxxx";
req.FscProjectUpdateRequest_ = obj1;
AlitripTravelFscRouteApiProjectUpdateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlitripTravelFscRouteApiProjectUpdateRequest;
$fsc_project_update_request = new FscProjectModifyRequest;
$fsc_project_update_request->product_code="xxxxx";
$fsc_project_update_request->journey_code="xxxxx";
$project_list = new FscRouteProjectApiDto;
$project_list->date="2023-04-20";
$project_list->project_code="C123456";
$price_list = new FscRouteProjectPriceApiDto;
$price_list->price_category="xxxxx";
$price_list->price="3";
$price_list->promotion_price="3";
$price_list->sale_price="3";
$project_list->price_list = $price_list;
$project_list->contact_name="张三";
$project_list->contact_phone="12345678901";
$project_list->booking_unit_price="100";
$project_list->end_sign_date="2023-12-31";
$fsc_sale_commission = new FscSaleCommissionApiDTO;
$fsc_sale_commission->commission_type="ABSOLUTE_VALUE";
$fsc_sale_commission->commission_num="10";
$project_list->fsc_sale_commission = $fsc_sale_commission;
$depart_flight = new FlightInfoApiDTO;
$depart_flight->day="1";
$depart_flight->date="2023-07-10";
$depart_flight->flight_code="CA0001";
$depart_flight->airline_code="CA";
$depart_flight->start_city="罗马";
$depart_flight->start_time="1820";
$depart_flight->start_airport="HKG";
$depart_flight->arrive_city="北京";
$depart_flight->arrive_time="1820";
$depart_flight->arrive_airport="HKG";
$depart_flight->buy_out="false";
$depart_flight->flight_type="中型";
$depart_flight->cabin_type="经济舱";
$project_list->depart_flight = $depart_flight;
$return_flight = new FlightInfoApiDTO;
$return_flight->day="1";
$return_flight->date="2023-07-10";
$return_flight->flight_code="CA0001";
$return_flight->airline_code="CA";
$return_flight->start_city="罗马";
$return_flight->start_time="1820";
$return_flight->start_airport="HKG";
$return_flight->arrive_city="北京";
$return_flight->arrive_time="1820";
$return_flight->arrive_airport="HKG";
$return_flight->buy_out="false";
$return_flight->flight_type="中型";
$return_flight->cabin_type="经济舱";
$project_list->return_flight = $return_flight;
$fsc_project_update_request->project_list = $project_list;
$fsc_project_update_request->supplier_id="xxxxx";
$req->setFscProjectUpdateRequest(json_encode($fsc_project_update_request));
$resp = $c->execute($req, $sessionKey);
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=taobao.alitrip.travel.fsc.route.api.project.update' \
-d 'partner_id=apidoc' \
-d 'session=9935c6d9-735f-4f04-9ed4-2e561e8cc03c' \
-d 'sign=B0E536A530471434743FC62FD5762243' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-06-26+03%3A06%3A15' \
-d 'v=2.0' \
-d 'fsc_project_update_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlitripTravelFscRouteApiProjectUpdateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.fsc_project_update_request="数据结构示例JSON格式"
try:
resp= req.getResponse(sessionkey)
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,"taobao.alitrip.travel.fsc.route.api.project.update");
add_param(pRequest,"fsc_project_update_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
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('taobao.alitrip.travel.fsc.route.api.project.update', {
'fsc_project_update_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})