TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripPolicyDomfareCompareRequest req = new AlitripPolicyDomfareCompareRequest();
AlitripPolicyDomfareCompareRequest.CompareDomFareRequestDTO obj1 = new AlitripPolicyDomfareCompareRequest.CompareDomFareRequestDTO();
obj1.setAirlineCodes("HU");
obj1.setTripType(0L);
obj1.setFlightNoStr("HU9999");
obj1.setSupportCodeShare(0L);
obj1.setProductTypes("");
obj1.setCabinCodeStr("M");
List<AlitripPolicyDomfareCompareRequest.OdInfoQueryDTO> list3 = new ArrayList<AlitripPolicyDomfareCompareRequest.OdInfoQueryDTO>();
AlitripPolicyDomfareCompareRequest.OdInfoQueryDTO obj4 = new AlitripPolicyDomfareCompareRequest.OdInfoQueryDTO();
list3.add(obj4);
obj4.setIndex(0L);
obj4.setDepAirport("PEK");
obj4.setArrAirport("CAN");
obj4.setDepStartDate(StringUtils.parseDateTime("2022-02-02 00:00:00"));
obj4.setDepEndDate(StringUtils.parseDateTime("2022-02-02 00:00:00"));
obj1.setOdInfos(list3);
obj1.setPolicyDeployStatus(0L);
obj1.setSaleModeCodes("");
obj1.setAgentId(2052L);
obj1.setUseProductModel(0L);
obj1.setSupplyProductCode(""ABCD"");
req.setCompareDomFareRequestDTO(obj1);
AlitripPolicyDomfareCompareResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlitripPolicyDomfareCompareRequest req = new AlitripPolicyDomfareCompareRequest();
AlitripPolicyDomfareCompareRequest.CompareDomFareRequestDTODomain obj1 = new AlitripPolicyDomfareCompareRequest.CompareDomFareRequestDTODomain();
obj1.AirlineCodes = "HU";
obj1.TripType = 0L;
obj1.FlightNoStr = "HU9999";
obj1.SupportCodeShare = 0L;
obj1.ProductTypes = "";
obj1.CabinCodeStr = "M";
List<AlitripPolicyDomfareCompareRequest.OdInfoQueryDTODomain> list3 = new List<AlitripPolicyDomfareCompareRequest.OdInfoQueryDTODomain>();
AlitripPolicyDomfareCompareRequest.OdInfoQueryDTODomain obj4 = new AlitripPolicyDomfareCompareRequest.OdInfoQueryDTODomain();
list3.Add(obj4);
obj4.Index = 0L;
obj4.DepAirport = "PEK";
obj4.ArrAirport = "CAN";
obj4.DepStartDate = DateTime.Parse(2022-02-02 00:00:00");
obj4.DepEndDate = DateTime.Parse(2022-02-02 00:00:00");
obj1.OdInfos= list3;
obj1.PolicyDeployStatus = 0L;
obj1.SaleModeCodes = "";
obj1.AgentId = 2052L;
obj1.UseProductModel = 0L;
obj1.SupplyProductCode = ""ABCD"";
req.CompareDomFareRequestDTO_ = obj1;
AlitripPolicyDomfareCompareResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlitripPolicyDomfareCompareRequest;
$compare_dom_fare_request_d_t_o = new CompareDomFareRequestDTO;
$compare_dom_fare_request_d_t_o->airline_codes="HU";
$compare_dom_fare_request_d_t_o->trip_type="0";
$compare_dom_fare_request_d_t_o->flight_no_str="HU9999";
$compare_dom_fare_request_d_t_o->support_code_share="0";
$compare_dom_fare_request_d_t_o->product_types="";
$compare_dom_fare_request_d_t_o->cabin_code_str="M";
$od_infos = new OdInfoQueryDTO;
$od_infos->index="0";
$od_infos->dep_airport="PEK";
$od_infos->arr_airport="CAN";
$od_infos->dep_start_date="2022-02-02 00:00:00";
$od_infos->dep_end_date="2022-02-02 00:00:00";
$compare_dom_fare_request_d_t_o->od_infos = $od_infos;
$compare_dom_fare_request_d_t_o->policy_deploy_status="0";
$compare_dom_fare_request_d_t_o->sale_mode_codes="";
$compare_dom_fare_request_d_t_o->agent_id="2052";
$compare_dom_fare_request_d_t_o->use_product_model="0";
$compare_dom_fare_request_d_t_o->supply_product_code="[\"ABCD\"]";
$req->setCompareDomFareRequestDTO(json_encode($compare_dom_fare_request_d_t_o));
$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=alitrip.policy.domfare.compare' \
-d 'partner_id=apidoc' \
-d 'session=aba47c79-f579-4ead-9e8c-f21394a64b53' \
-d 'sign=81DAE4663133D7A91DA426FECF0D35C1' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-29+05%3A16%3A33' \
-d 'v=2.0' \
-d 'compare_dom_fare_request_d_t_o=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlitripPolicyDomfareCompareRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.compare_dom_fare_request_d_t_o="数据结构示例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,"alitrip.policy.domfare.compare");
add_param(pRequest,"compare_dom_fare_request_d_t_o","数据结构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('alitrip.policy.domfare.compare', {
'compare_dom_fare_request_d_t_o':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})