TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaHappytripTravelApplyNotifyRequest req = new AlibabaHappytripTravelApplyNotifyRequest();
AlibabaHappytripTravelApplyNotifyRequest.TravelApplySyncRequest obj1 = new AlibabaHappytripTravelApplyNotifyRequest.TravelApplySyncRequest();
obj1.setCompanyCode("101");
obj1.setCorpId("-1");
obj1.setDeptCode("B1010706");
obj1.setDeptName("xx集团-xx线-xx部门");
List<AlibabaHappytripTravelApplyNotifyRequest.ItineraryDTO> list3 = new ArrayList<AlibabaHappytripTravelApplyNotifyRequest.ItineraryDTO>();
AlibabaHappytripTravelApplyNotifyRequest.ItineraryDTO obj4 = new AlibabaHappytripTravelApplyNotifyRequest.ItineraryDTO();
list3.add(obj4);
obj4.setBeginDate("2023-09-10");
obj4.setEndDate("2023-09-10");
obj4.setFromSite("北京");
obj4.setFromSiteCode("110100");
obj4.setItineraryType("ONE_WAY");
obj4.setToSite("纽约");
obj4.setToSiteCode("NYC");
obj4.setTransportType("PLANE");
obj4.setSourceTaLineId("1");
obj4.setRemark("测试");
obj1.setItineraryList(list3);
obj1.setSourceId("100001");
obj1.setSubmitDate("2023-09-10 09:12:00");
obj1.setSubmitUser("000001");
obj1.setTogetherList(""000001"");
obj1.setTravelPurpose("测试");
obj1.setTravelType("NORMAL");
obj1.setGmtModified(1615792554000L);
obj1.setStatus("valid");
req.setParamTravelApplySyncRequest(obj1);
AlibabaHappytripTravelApplyNotifyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaHappytripTravelApplyNotifyRequest req = new AlibabaHappytripTravelApplyNotifyRequest();
AlibabaHappytripTravelApplyNotifyRequest.TravelApplySyncRequestDomain obj1 = new AlibabaHappytripTravelApplyNotifyRequest.TravelApplySyncRequestDomain();
obj1.CompanyCode = "101";
obj1.CorpId = "-1";
obj1.DeptCode = "B1010706";
obj1.DeptName = "xx集团-xx线-xx部门";
List<AlibabaHappytripTravelApplyNotifyRequest.ItineraryDTODomain> list3 = new List<AlibabaHappytripTravelApplyNotifyRequest.ItineraryDTODomain>();
AlibabaHappytripTravelApplyNotifyRequest.ItineraryDTODomain obj4 = new AlibabaHappytripTravelApplyNotifyRequest.ItineraryDTODomain();
list3.Add(obj4);
obj4.BeginDate = "2023-09-10";
obj4.EndDate = "2023-09-10";
obj4.FromSite = "北京";
obj4.FromSiteCode = "110100";
obj4.ItineraryType = "ONE_WAY";
obj4.ToSite = "纽约";
obj4.ToSiteCode = "NYC";
obj4.TransportType = "PLANE";
obj4.SourceTaLineId = "1";
obj4.Remark = "测试";
obj1.ItineraryList= list3;
obj1.SourceId = "100001";
obj1.SubmitDate = "2023-09-10 09:12:00";
obj1.SubmitUser = "000001";
obj1.TogetherList = ""000001"";
obj1.TravelPurpose = "测试";
obj1.TravelType = "NORMAL";
obj1.GmtModified = 1615792554000L;
obj1.Status = "valid";
req.ParamTravelApplySyncRequest_ = obj1;
AlibabaHappytripTravelApplyNotifyResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaHappytripTravelApplyNotifyRequest;
$param_travel_apply_sync_request = new TravelApplySyncRequest;
$param_travel_apply_sync_request->company_code="101";
$param_travel_apply_sync_request->corp_id="-1";
$param_travel_apply_sync_request->dept_code="B1010706";
$param_travel_apply_sync_request->dept_name="xx集团-xx线-xx部门";
$itinerary_list = new ItineraryDTO;
$itinerary_list->begin_date="2023-09-10";
$itinerary_list->end_date="2023-09-10";
$itinerary_list->from_site="北京";
$itinerary_list->from_site_code="110100";
$itinerary_list->itinerary_type="ONE_WAY";
$itinerary_list->to_site="纽约";
$itinerary_list->to_site_code="NYC";
$itinerary_list->transport_type="PLANE";
$itinerary_list->source_ta_line_id="1";
$itinerary_list->remark="测试";
$param_travel_apply_sync_request->itinerary_list = $itinerary_list;
$param_travel_apply_sync_request->source_id="100001";
$param_travel_apply_sync_request->submit_date="2023-09-10 09:12:00";
$param_travel_apply_sync_request->submit_user="000001";
$param_travel_apply_sync_request->together_list="[\"000001\"]";
$param_travel_apply_sync_request->travel_purpose="测试";
$param_travel_apply_sync_request->travel_type="NORMAL";
$param_travel_apply_sync_request->gmt_modified="1615792554000";
$param_travel_apply_sync_request->status="valid";
$req->setParamTravelApplySyncRequest(json_encode($param_travel_apply_sync_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.travel.apply.notify' \
-d 'partner_id=apidoc' \
-d 'sign=565F84F71CC2C704CD67FB71EB63A204' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-02+22%3A23%3A10' \
-d 'v=2.0' \
-d 'param_travel_apply_sync_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaHappytripTravelApplyNotifyRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.param_travel_apply_sync_request="数据结构示例JSON格式"
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.travel.apply.notify");
add_param(pRequest,"param_travel_apply_sync_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.travel.apply.notify', {
'param_travel_apply_sync_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})