TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripRentcarZzcCallbackOrderCreateRequest req = new AlitripRentcarZzcCallbackOrderCreateRequest();
AlitripRentcarZzcCallbackOrderCreateRequest.RentCarCreateOrderCallbackReq obj1 = new AlitripRentcarZzcCallbackOrderCreateRequest.RentCarCreateOrderCallbackReq();
obj1.setPayTime(StringUtils.parseDateTime("2024-11-05 19:42:29"));
obj1.setPayModel("1");
obj1.setOnlinePaymentFee(1L);
obj1.setCreateOrderTime(StringUtils.parseDateTime("2024-11-05 19:42:29"));
obj1.setOfflinePaymentCurrency("CNY");
obj1.setExtra("{}");
obj1.setBizStatus(0L);
AlitripRentcarZzcCallbackOrderCreateRequest.UseCarPositionInfo obj2 = new AlitripRentcarZzcCallbackOrderCreateRequest.UseCarPositionInfo();
obj2.setCityName("洛杉矶");
obj2.setPoiName("星光大道");
obj2.setLon("11.11111");
obj2.setDivisionId("xxx");
obj2.setLat("22.222");
obj1.setPickupCarPosition(obj2);
obj1.setReturnCarTime(StringUtils.parseDateTime("2024-11-05 19:42:29"));
obj1.setUseCarTime(StringUtils.parseDateTime("2024-11-05 19:42:29"));
obj1.setOfflinePaymentFee("111");
obj1.setAgentOrderNo("342345672903937");
obj1.setVehicleInfo("经济型/ 5座/ 自动/ 1.6L");
obj1.setVehicleModelName("宝马3系");
AlitripRentcarZzcCallbackOrderCreateRequest.UseCarPositionInfo obj3 = new AlitripRentcarZzcCallbackOrderCreateRequest.UseCarPositionInfo();
obj3.setCityName("洛杉矶");
obj3.setPoiName("星光大道");
obj3.setLon("11.11111");
obj3.setDivisionId("xxx");
obj3.setLat("22.22222");
obj1.setReturnCarPosition(obj3);
obj1.setItemId("123321");
obj1.setTotalAmount(5565L);
obj1.setVehiclePicture("https://url");
obj1.setAuthToken("ajsd98fa1jdp9df");
AlitripRentcarZzcCallbackOrderCreateRequest.UseCarUserInfo obj4 = new AlitripRentcarZzcCallbackOrderCreateRequest.UseCarUserInfo();
obj4.setMobilePhone("1233123123");
obj4.setDriverIdCard("123123");
obj4.setDrivingLicense("中国内地驾照");
obj4.setDriverName("名字");
obj4.setEmail("xx@xx");
obj1.setUseInfo(obj4);
obj1.setPromotionAmount(5565L);
List<AlitripRentcarZzcCallbackOrderCreateRequest.Promotion> list6 = new ArrayList<AlitripRentcarZzcCallbackOrderCreateRequest.Promotion>();
AlitripRentcarZzcCallbackOrderCreateRequest.Promotion obj7 = new AlitripRentcarZzcCallbackOrderCreateRequest.Promotion();
list6.add(obj7);
obj7.setZzcPromotionFee(200L);
obj7.setPromotionName("租租车券");
obj7.setFliggyPromotionId(1234213L);
obj7.setZzcPromotionId(12342342L);
obj7.setPromotionId(23412341234L);
obj7.setFliggyPromotionFee(45L);
obj1.setPromotionList(list6);
obj1.setRentFee(3000L);
req.setRentcarCreateOrderCallback(obj1);
AlitripRentcarZzcCallbackOrderCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlitripRentcarZzcCallbackOrderCreateRequest req = new AlitripRentcarZzcCallbackOrderCreateRequest();
AlitripRentcarZzcCallbackOrderCreateRequest.RentCarCreateOrderCallbackReqDomain obj1 = new AlitripRentcarZzcCallbackOrderCreateRequest.RentCarCreateOrderCallbackReqDomain();
obj1.PayTime = DateTime.Parse(2024-11-05 19:42:29");
obj1.PayModel = "1";
obj1.OnlinePaymentFee = 1L;
obj1.CreateOrderTime = DateTime.Parse(2024-11-05 19:42:29");
obj1.OfflinePaymentCurrency = "CNY";
obj1.Extra = "{}";
obj1.BizStatus = 0L;
AlitripRentcarZzcCallbackOrderCreateRequest.UseCarPositionInfoDomain obj2 = new AlitripRentcarZzcCallbackOrderCreateRequest.UseCarPositionInfoDomain();
obj2.CityName = "洛杉矶";
obj2.PoiName = "星光大道";
obj2.Lon = "11.11111";
obj2.DivisionId = "xxx";
obj2.Lat = "22.222";
obj1.PickupCarPosition= obj2;
obj1.ReturnCarTime = DateTime.Parse(2024-11-05 19:42:29");
obj1.UseCarTime = DateTime.Parse(2024-11-05 19:42:29");
obj1.OfflinePaymentFee = "111";
obj1.AgentOrderNo = "342345672903937";
obj1.VehicleInfo = "经济型/ 5座/ 自动/ 1.6L";
obj1.VehicleModelName = "宝马3系";
AlitripRentcarZzcCallbackOrderCreateRequest.UseCarPositionInfoDomain obj3 = new AlitripRentcarZzcCallbackOrderCreateRequest.UseCarPositionInfoDomain();
obj3.CityName = "洛杉矶";
obj3.PoiName = "星光大道";
obj3.Lon = "11.11111";
obj3.DivisionId = "xxx";
obj3.Lat = "22.22222";
obj1.ReturnCarPosition= obj3;
obj1.ItemId = "123321";
obj1.TotalAmount = 5565L;
obj1.VehiclePicture = "https://url";
obj1.AuthToken = "ajsd98fa1jdp9df";
AlitripRentcarZzcCallbackOrderCreateRequest.UseCarUserInfoDomain obj4 = new AlitripRentcarZzcCallbackOrderCreateRequest.UseCarUserInfoDomain();
obj4.MobilePhone = "1233123123";
obj4.DriverIdCard = "123123";
obj4.DrivingLicense = "中国内地驾照";
obj4.DriverName = "名字";
obj4.Email = "xx@xx";
obj1.UseInfo= obj4;
obj1.PromotionAmount = 5565L;
List<AlitripRentcarZzcCallbackOrderCreateRequest.PromotionDomain> list6 = new List<AlitripRentcarZzcCallbackOrderCreateRequest.PromotionDomain>();
AlitripRentcarZzcCallbackOrderCreateRequest.PromotionDomain obj7 = new AlitripRentcarZzcCallbackOrderCreateRequest.PromotionDomain();
list6.Add(obj7);
obj7.ZzcPromotionFee = 200L;
obj7.PromotionName = "租租车券";
obj7.FliggyPromotionId = 1234213L;
obj7.ZzcPromotionId = 12342342L;
obj7.PromotionId = 23412341234L;
obj7.FliggyPromotionFee = 45L;
obj1.PromotionList= list6;
obj1.RentFee = 3000L;
req.RentcarCreateOrderCallback_ = obj1;
AlitripRentcarZzcCallbackOrderCreateResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlitripRentcarZzcCallbackOrderCreateRequest;
$rentcar_create_order_callback = new RentCarCreateOrderCallbackReq;
$rentcar_create_order_callback->pay_time="2024-11-05 19:42:29";
$rentcar_create_order_callback->pay_model="1";
$rentcar_create_order_callback->online_payment_fee="1";
$rentcar_create_order_callback->create_order_time="2024-11-05 19:42:29";
$rentcar_create_order_callback->offline_payment_currency="CNY";
$rentcar_create_order_callback->extra="{}";
$rentcar_create_order_callback->biz_status="0";
$pickup_car_position = new UseCarPositionInfo;
$pickup_car_position->city_name="洛杉矶";
$pickup_car_position->poi_name="星光大道";
$pickup_car_position->lon="11.11111";
$pickup_car_position->division_id="xxx";
$pickup_car_position->lat="22.222";
$rentcar_create_order_callback->pickup_car_position = $pickup_car_position;
$rentcar_create_order_callback->return_car_time="2024-11-05 19:42:29";
$rentcar_create_order_callback->use_car_time="2024-11-05 19:42:29";
$rentcar_create_order_callback->offline_payment_fee="111";
$rentcar_create_order_callback->agent_order_no="342345672903937";
$rentcar_create_order_callback->vehicle_info="经济型/ 5座/ 自动/ 1.6L";
$rentcar_create_order_callback->vehicle_model_name="宝马3系";
$return_car_position = new UseCarPositionInfo;
$return_car_position->city_name="洛杉矶";
$return_car_position->poi_name="星光大道";
$return_car_position->lon="11.11111";
$return_car_position->division_id="xxx";
$return_car_position->lat="22.22222";
$rentcar_create_order_callback->return_car_position = $return_car_position;
$rentcar_create_order_callback->item_id="123321";
$rentcar_create_order_callback->total_amount="5565";
$rentcar_create_order_callback->vehicle_picture="https://url";
$rentcar_create_order_callback->auth_token="ajsd98fa1jdp9df";
$use_info = new UseCarUserInfo;
$use_info->mobile_phone="1233123123";
$use_info->driver_id_card="123123";
$use_info->driving_license="中国内地驾照";
$use_info->driver_name="名字";
$use_info->email="xx@xx";
$rentcar_create_order_callback->use_info = $use_info;
$rentcar_create_order_callback->promotion_amount="5565";
$promotion_list = new Promotion;
$promotion_list->zzc_promotion_fee="200";
$promotion_list->promotion_name="租租车券";
$promotion_list->fliggy_promotion_id="1234213";
$promotion_list->zzc_promotion_id="12342342";
$promotion_list->promotion_id="23412341234";
$promotion_list->fliggy_promotion_fee="45";
$rentcar_create_order_callback->promotion_list = $promotion_list;
$rentcar_create_order_callback->rent_fee="3000";
$req->setRentcarCreateOrderCallback(json_encode($rentcar_create_order_callback));
$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=alitrip.rentcar.zzc.callback.order.create' \
-d 'partner_id=apidoc' \
-d 'sign=B8DD27D2DA0BEA3DA6D69CA7F804F149' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-23+19%3A55%3A36' \
-d 'v=2.0' \
-d 'rentcar_create_order_callback=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlitripRentcarZzcCallbackOrderCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.rentcar_create_order_callback="数据结构示例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,"alitrip.rentcar.zzc.callback.order.create");
add_param(pRequest,"rentcar_create_order_callback","数据结构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('alitrip.rentcar.zzc.callback.order.create', {
'rentcar_create_order_callback':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})