TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
XhotelControllogQueryRequest req = new XhotelControllogQueryRequest();
req.setRoomTypeCode("code");
req.setSellerPunishType(1L);
req.setHotelPunishType(1L);
req.setRequireHotelControlLog(false);
req.setHotelSceneType(1L);
req.setRoomTypeSceneType(1L);
req.setHotelCode("1");
req.setVendor("1");
req.setPageSize(1L);
req.setRequireRoomTypeControlLog(false);
req.setRequireRateControlLog(false);
req.setRateSceneType(1L);
req.setHotelName("1");
req.setStartRow(1L);
req.setRateId(1L);
req.setRequireSellerControlog(false);
req.setRatePunishType(1L);
req.setDay("1");
req.setRoomTypePunishType(1L);
req.setHid(1L);
XhotelControllogQueryResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
XhotelControllogQueryRequest req = new XhotelControllogQueryRequest();
req.RoomTypeCode = "code";
req.SellerPunishType = 1L;
req.HotelPunishType = 1L;
req.RequireHotelControlLog = false;
req.HotelSceneType = 1L;
req.RoomTypeSceneType = 1L;
req.HotelCode = "1";
req.Vendor = "1";
req.PageSize = 1L;
req.RequireRoomTypeControlLog = false;
req.RequireRateControlLog = false;
req.RateSceneType = 1L;
req.HotelName = "1";
req.StartRow = 1L;
req.RateId = 1L;
req.RequireSellerControlog = false;
req.RatePunishType = 1L;
req.Day = "1";
req.RoomTypePunishType = 1L;
req.Hid = 1L;
XhotelControllogQueryResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new XhotelControllogQueryRequest;
$req->setRoomTypeCode("code");
$req->setSellerPunishType("1");
$req->setHotelPunishType("1");
$req->setRequireHotelControlLog("false");
$req->setHotelSceneType("1");
$req->setRoomTypeSceneType("1");
$req->setHotelCode("1");
$req->setVendor("1");
$req->setPageSize("1");
$req->setRequireRoomTypeControlLog("false");
$req->setRequireRateControlLog("false");
$req->setRateSceneType("1");
$req->setHotelName("1");
$req->setStartRow("1");
$req->setRateId("1");
$req->setRequireSellerControlog("false");
$req->setRatePunishType("1");
$req->setDay("1");
$req->setRoomTypePunishType("1");
$req->setHid("1");
$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.controllog.query' \
-d 'partner_id=apidoc' \
-d 'session=521ff4ff-975c-481c-bdda-2a2fa045c27d' \
-d 'sign=372176252DFFAFC9AECC7D4439D4271A' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-06+14%3A03%3A28' \
-d 'v=2.0' \
-d 'day=1' \
-d 'hid=1' \
-d 'hotel_code=1' \
-d 'hotel_name=1' \
-d 'hotel_punish_type=1' \
-d 'hotel_scene_type=1' \
-d 'page_size=1' \
-d 'rate_id=1' \
-d 'rate_punish_type=1' \
-d 'rate_scene_type=1' \
-d 'require_hotel_control_log=false' \
-d 'require_rate_control_log=false' \
-d 'require_room_type_control_log=false' \
-d 'require_seller_controlog=false' \
-d 'room_type_code=code' \
-d 'room_type_punish_type=1' \
-d 'room_type_scene_type=1' \
-d 'seller_punish_type=1' \
-d 'start_row=1' \
-d 'vendor=1'
# -*- coding: utf-8 -*-
import top.api
req=top.api.XhotelControllogQueryRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.room_type_code="code"
req.seller_punish_type=1
req.hotel_punish_type=1
req.require_hotel_control_log=false
req.hotel_scene_type=1
req.room_type_scene_type=1
req.hotel_code="1"
req.vendor="1"
req.page_size=1
req.require_room_type_control_log=false
req.require_rate_control_log=false
req.rate_scene_type=1
req.hotel_name="1"
req.start_row=1
req.rate_id=1
req.require_seller_controlog=false
req.rate_punish_type=1
req.day="1"
req.room_type_punish_type=1
req.hid=1
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.controllog.query");
add_param(pRequest,"room_type_code","code");
add_param(pRequest,"seller_punish_type","1");
add_param(pRequest,"hotel_punish_type","1");
add_param(pRequest,"require_hotel_control_log","false");
add_param(pRequest,"hotel_scene_type","1");
add_param(pRequest,"room_type_scene_type","1");
add_param(pRequest,"hotel_code","1");
add_param(pRequest,"vendor","1");
add_param(pRequest,"page_size","1");
add_param(pRequest,"require_room_type_control_log","false");
add_param(pRequest,"require_rate_control_log","false");
add_param(pRequest,"rate_scene_type","1");
add_param(pRequest,"hotel_name","1");
add_param(pRequest,"start_row","1");
add_param(pRequest,"rate_id","1");
add_param(pRequest,"require_seller_controlog","false");
add_param(pRequest,"rate_punish_type","1");
add_param(pRequest,"day","1");
add_param(pRequest,"room_type_punish_type","1");
add_param(pRequest,"hid","1");
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.controllog.query', {
'room_type_code':'code',
'seller_punish_type':'1',
'hotel_punish_type':'1',
'require_hotel_control_log':'false',
'hotel_scene_type':'1',
'room_type_scene_type':'1',
'hotel_code':'1',
'vendor':'1',
'page_size':'1',
'require_room_type_control_log':'false',
'require_rate_control_log':'false',
'rate_scene_type':'1',
'hotel_name':'1',
'start_row':'1',
'rate_id':'1',
'require_seller_controlog':'false',
'rate_punish_type':'1',
'day':'1',
'room_type_punish_type':'1',
'hid':'1'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})