文档中心 > API类目 > 酒店商品API

taobao.xhotel.bnbhotelprice.track (民宿type1追价接口)

民宿type1追价接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
competition_room_hid String 可选 111 竞品酒店id
sroom_info_audit_param BnbSroomInfoAuditParam 可选 创建房型参数
  • sroom_basic
  • SroomBasic
  • 可选
  • {}
  • 房型基础信息
  • └ name
  • String
  • 可选
  • 111
  • 名称
  • └ en_name
  • String
  • 可选
  • 111
  • 英文名称
  • └ floor
  • String
  • 可选
  • 2
  • 楼层
  • └ area
  • String
  • 可选
  • 20
  • 面积
  • └ roomn_um
  • Number
  • 可选
  • 2
  • 房间数
  • └ window_type
  • String
  • 可选
  • 1
  • 窗型
  • └ window_type_defect
  • String
  • 可选
  • 111
  • 窗型缺陷
  • └ window_type_special
  • String
  • 可选
  • 111
  • 特殊窗型
  • └ max_occupancy
  • Number
  • 可选
  • 2
  • 最大入住人
  • └ maximum_occupancy
  • String
  • 可选
  • 3
  • 最大入住人、儿童
  • └ dorm_room
  • Number
  • 可选
  • 1
  • 是否床位房
  • └ shared_room
  • Number
  • 可选
  • 1
  • 是否房东房客合住
  • └ add_child_bed
  • Number
  • 可选
  • 1
  • 是否可加婴儿床
  • └ add_bed
  • Number
  • 可选
  • 1
  • 是否可加床
  • room_images
  • RoomImage []
  • 可选
  • []
  • 房型图片
  • └ url
  • String
  • 可选
  • 111.png
  • 图片URL
  • bed_info
  • BedInfoDTO
  • 可选
  • 床信息
  • └ simple_desc
  • String
  • 可选
  • 111
  • 床型简单描述
  • bed_info_groups
  • BedInfoGroup []
  • 可选
  • []
  • 床型信息列表
  • bed_infos
  • BedInfo []
  • 可选
  • []
  • 床型信息列表
  • └ bed_type
  • String
  • 可选
  • 0
  • 床类型:0:大床,2:单人床,7:特大床
  • └ bed_num
  • Number
  • 可选
  • 1
  • 床张数
  • └ width
  • String
  • 可选
  • 1.5
  • 床宽度(无值可不传)
  • └ smoke_simple_policy
  • Number
  • 可选
  • 0
  • 禁烟政策:1:禁,2:不禁,3:部分禁
  • facility
  • Facility []
  • 可选
  • []
  • 房型设施信息json
  • └ name
  • String
  • 可选
  • 111
  • 设施名称
  • └ value
  • String
  • 可选
  • 111
  • 设施值
  • └ extend
  • String
  • 可选
  • {}
  • 扩展字段
competition_room_id String 可选 111 竞品房型id
competition_hotel_name String 可选 111 竞品酒店名称
extra_map Json 必须 扩展字段

响应参数

名称 类型 示例值 描述
module Boolean true 请求是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
XhotelBnbhotelpriceTrackRequest req = new XhotelBnbhotelpriceTrackRequest();
req.setCompetitionRoomHid("111");
XhotelBnbhotelpriceTrackRequest.BnbSroomInfoAuditParam obj1 = new XhotelBnbhotelpriceTrackRequest.BnbSroomInfoAuditParam();
XhotelBnbhotelpriceTrackRequest.SroomBasic obj2 = new XhotelBnbhotelpriceTrackRequest.SroomBasic();
obj2.setName("111");
obj2.setEnName("111");
obj2.setFloor("2");
obj2.setArea("20");
obj2.setRoomnUm(2L);
obj2.setWindowType("1");
obj2.setWindowTypeDefect("111");
obj2.setWindowTypeSpecial("111");
obj2.setMaxOccupancy(2L);
obj2.setMaximumOccupancy("3");
obj2.setDormRoom(1L);
obj2.setSharedRoom(1L);
obj2.setAddChildBed(1L);
obj2.setAddBed(1L);
List<XhotelBnbhotelpriceTrackRequest.RoomImage> list4 = new ArrayList<XhotelBnbhotelpriceTrackRequest.RoomImage>();
XhotelBnbhotelpriceTrackRequest.RoomImage obj5 = new XhotelBnbhotelpriceTrackRequest.RoomImage();
list4.add(obj5);
obj5.setUrl("111.png");
obj2.setRoomImages(list4);
XhotelBnbhotelpriceTrackRequest.BedInfoDTO obj6 = new XhotelBnbhotelpriceTrackRequest.BedInfoDTO();
obj6.setSimpleDesc("111");
List<XhotelBnbhotelpriceTrackRequest.BedInfoGroup> list8 = new ArrayList<XhotelBnbhotelpriceTrackRequest.BedInfoGroup>();
XhotelBnbhotelpriceTrackRequest.BedInfoGroup obj9 = new XhotelBnbhotelpriceTrackRequest.BedInfoGroup();
list8.add(obj9);
List<XhotelBnbhotelpriceTrackRequest.BedInfo> list12 = new ArrayList<XhotelBnbhotelpriceTrackRequest.BedInfo>();
XhotelBnbhotelpriceTrackRequest.BedInfo obj13 = new XhotelBnbhotelpriceTrackRequest.BedInfo();
list12.add(obj13);
obj13.setBedType("0");
obj13.setBedNum(1L);
obj13.setWidth("1.5");
list10.setBedInfos(list12);
obj6.setBedInfoGroups(list8);
obj2.setBedInfo(obj6);
obj2.setSmokeSimplePolicy(0L);
obj1.setSroomBasic(obj2);
List<XhotelBnbhotelpriceTrackRequest.Facility> list15 = new ArrayList<XhotelBnbhotelpriceTrackRequest.Facility>();
XhotelBnbhotelpriceTrackRequest.Facility obj16 = new XhotelBnbhotelpriceTrackRequest.Facility();
list15.add(obj16);
obj16.setName("111");
obj16.setValue("111");
obj16.setExtend("{}");
obj1.setFacility(list15);
req.setSroomInfoAuditParam(obj1);
req.setCompetitionRoomId("111");
req.setCompetitionHotelName("111");
req.setExtraMapString("");
XhotelBnbhotelpriceTrackResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<xhotel_bnbhotelprice_track_response>
    <module>true</module>
</xhotel_bnbhotelprice_track_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部