TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
XhotelOrderAlipayfaceCreateRequest req = new XhotelOrderAlipayfaceCreateRequest();
req.setOutOrderId("12323111");
req.setHotelCode("H123");
req.setCheckIn(StringUtils.parseDateTime("2015-08-29 00:00:00"));
req.setCheckOut(StringUtils.parseDateTime("2015-08-28 00:00:00"));
req.setRoomQuantity(1L);
req.setTotalFee(12300L);
req.setDailyPriceInfo("[{\"day\":\"2015-08-12\",\"price\":48800},{\"day\":\"2015-08-13\",\"price\":48800}]");
req.setRoomtypeName("大床房");
req.setRateplanName("信用住");
List<XhotelOrderAlipayfaceCreateRequest.Guest> list2 = new ArrayList<XhotelOrderAlipayfaceCreateRequest.Guest>();
XhotelOrderAlipayfaceCreateRequest.Guest obj3 = new XhotelOrderAlipayfaceCreateRequest.Guest();
list2.add(obj3);
obj3.setEncryptType(1L);
obj3.setName("张三");
obj3.setIdNumber("110000199911112222");
obj3.setPhone("13344445555");
obj3.setIdType(1L);
obj3.setIsMain(true);
req.setGuests(list2);
req.setAlipayNumber("123213NNN");
req.setChannel("CCC");
req.setVendor("taobao");
req.setSelfCheckin(false);
XhotelOrderAlipayfaceCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
XhotelOrderAlipayfaceCreateRequest req = new XhotelOrderAlipayfaceCreateRequest();
req.OutOrderId = "12323111";
req.HotelCode = "H123";
req.CheckIn = DateTime.Parse("2015-08-29 00:00:00");
req.CheckOut = DateTime.Parse("2015-08-28 00:00:00");
req.RoomQuantity = 1L;
req.TotalFee = 12300L;
req.DailyPriceInfo = "[{\"day\":\"2015-08-12\",\"price\":48800},{\"day\":\"2015-08-13\",\"price\":48800}]";
req.RoomtypeName = "大床房";
req.RateplanName = "信用住";
List<XhotelOrderAlipayfaceCreateRequest.GuestDomain> list2 = new List<XhotelOrderAlipayfaceCreateRequest.GuestDomain>();
XhotelOrderAlipayfaceCreateRequest.GuestDomain obj3 = new XhotelOrderAlipayfaceCreateRequest.GuestDomain();
list2.Add(obj3);
obj3.EncryptType = 1L;
obj3.Name = "张三";
obj3.IdNumber = "110000199911112222";
obj3.Phone = "13344445555";
obj3.IdType = 1L;
obj3.IsMain = true;
req.Guests_ = list2;
req.AlipayNumber = "123213NNN";
req.Channel = "CCC";
req.Vendor = "taobao";
req.SelfCheckin = false;
XhotelOrderAlipayfaceCreateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new XhotelOrderAlipayfaceCreateRequest;
$req->setOutOrderId("12323111");
$req->setHotelCode("H123");
$req->setCheckIn("2015-08-29 00:00:00");
$req->setCheckOut("2015-08-28 00:00:00");
$req->setRoomQuantity("1");
$req->setTotalFee("12300");
$req->setDailyPriceInfo("[{\"day\":\"2015-08-12\",\"price\":48800},{\"day\":\"2015-08-13\",\"price\":48800}]");
$req->setRoomtypeName("大床房");
$req->setRateplanName("信用住");
$guests = new Guest;
$guests->encrypt_type="1";
$guests->name="张三";
$guests->id_number="110000199911112222";
$guests->phone="13344445555";
$guests->id_type="1";
$guests->is_main="true";
$req->setGuests(json_encode($guests));
$req->setAlipayNumber("123213NNN");
$req->setChannel("CCC");
$req->setVendor("taobao");
$req->setSelfCheckin("false");
$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.xhotel.order.alipayface.create' \
-d 'partner_id=apidoc' \
-d 'session=906b0877-0f12-4e41-8b29-957f67d2eb04' \
-d 'sign=8430E7AF39FA744DE1C4E9583688F712' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-03+07%3A25%3A41' \
-d 'v=2.0' \
-d 'alipay_number=123213NNN' \
-d 'channel=CCC' \
-d 'check_in=2015-08-29+00%3A00%3A00' \
-d 'check_out=2015-08-28+00%3A00%3A00' \
-d 'daily_price_info=%7B%22day%22%3A%222015-08-12%22%2C%22price%22%3A48800%7D%2C%7B%22day%22%3A%222015-08-13%22%2C%22price%22%3A48800%7D' \
-d 'guests=null' \
-d 'hotel_code=H123' \
-d 'out_order_id=12323111' \
-d 'rateplan_name=%E4%BF%A1%E7%94%A8%E4%BD%8F' \
-d 'room_quantity=1' \
-d 'roomtype_name=%E5%A4%A7%E5%BA%8A%E6%88%BF' \
-d 'self_checkin=false' \
-d 'total_fee=12300' \
-d 'vendor=taobao'
# -*- coding: utf-8 -*-
import top.api
req=top.api.XhotelOrderAlipayfaceCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.out_order_id="12323111"
req.hotel_code="H123"
req.check_in="2015-08-29 00:00:00"
req.check_out="2015-08-28 00:00:00"
req.room_quantity=1
req.total_fee=12300
req.daily_price_info="[{\"day\":\"2015-08-12\",\"price\":48800},{\"day\":\"2015-08-13\",\"price\":48800}]"
req.roomtype_name="大床房"
req.rateplan_name="信用住"
req.guests=""
req.alipay_number="123213NNN"
req.channel="CCC"
req.vendor="taobao"
req.self_checkin=false
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.xhotel.order.alipayface.create");
add_param(pRequest,"out_order_id","12323111");
add_param(pRequest,"hotel_code","H123");
add_param(pRequest,"check_in","2015-08-29 00:00:00");
add_param(pRequest,"check_out","2015-08-28 00:00:00");
add_param(pRequest,"room_quantity","1");
add_param(pRequest,"total_fee","12300");
add_param(pRequest,"daily_price_info","{"day":"2015-08-12","price":48800},{"day":"2015-08-13","price":48800}");
add_param(pRequest,"roomtype_name","大床房");
add_param(pRequest,"rateplan_name","信用住");
add_param(pRequest,"guests","数据结构JSON示例");
add_param(pRequest,"alipay_number","123213NNN");
add_param(pRequest,"channel","CCC");
add_param(pRequest,"vendor","taobao");
add_param(pRequest,"self_checkin","false");
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.xhotel.order.alipayface.create', {
'out_order_id':'12323111',
'hotel_code':'H123',
'check_in':'2015-08-29 00:00:00',
'check_out':'2015-08-28 00:00:00',
'room_quantity':'1',
'total_fee':'12300',
'daily_price_info':'{"day":"2015-08-12","price":48800},{"day":"2015-08-13","price":48800}',
'roomtype_name':'大床房',
'rateplan_name':'信用住',
'guests':'数据结构JSON示例',
'alipay_number':'123213NNN',
'channel':'CCC',
'vendor':'taobao',
'self_checkin':'false'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})