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

taobao.xhotel.baseinfo.room.get (酒店房型与房价查询)

根据outHid/hid获取酒店的房型和价格信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
out_hid String 必须 HOTEL123
  • 最大长度:64
  • 卖家系统中的酒店ID。
    vendor String 可选 taobao 用于标示该酒店发布的渠道信息
    is_need_rate_plan Boolean 可选 true
  • 默认值:true
  • 是否需要房价基本信息(false为不需要),默认为需要

    响应参数

    名称 类型 示例值 描述
    result ResultSet result
    • └ success
    • Boolean
    • false
    • success
    • └ error_code
    • String
    • errorCode
    • errorCode
    • └ error_msg
    • String
    • errorMsg
    • errorMsg
    • xhotel_base_info
    • XHotelInfoWithRoom
    • 酒店基础信息
    • room_type_list
    • RoomType []
    • 房型基础信息
    • rate_plan_list
    • RatepPlan []
    • 房价列表
    • └ vendor
    • String
    • taobao
    • 系统商
    • └ name
    • String
    • abc
    • 房价名称
    • └ rate_plan_code
    • String
    • rp111
    • ratePlanCode
    • └ status
    • Number
    • 1
    • 1:开启2:关闭。
    • └ vendor
    • String
    • taobao
    • 系统商
    • └ name
    • String
    • 标准间
    • 房型名称
    • └ status
    • Number
    • 1
    • 房型状态。0:正常,-1:删除,-2:停售
    • └ outer_id
    • String
    • room119
    • outerId

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    XhotelBaseinfoRoomGetRequest req = new XhotelBaseinfoRoomGetRequest();
    req.setOutHid("HOTEL123");
    req.setVendor("taobao");
    req.setIsNeedRatePlan(true);
    XhotelBaseinfoRoomGetResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <xhotel_baseinfo_room_get_response>
        <result>
            <success>false</success>
            <error_code>errorCode</error_code>
            <error_msg>errorMsg</error_msg>
            <xhotel_base_info>
                <room_type_list>
                    <room_type>
                        <rate_plan_list>
                            <ratep_plan>
                                <vendor>taobao</vendor>
                                <name>abc</name>
                                <rate_plan_code>rp111</rate_plan_code>
                                <status>1</status>
                            </ratep_plan>
                        </rate_plan_list>
                        <vendor>taobao</vendor>
                        <name>标准间</name>
                        <status>1</status>
                        <outer_id>room119</outer_id>
                    </room_type>
                </room_type_list>
            </xhotel_base_info>
        </result>
    </xhotel_baseinfo_room_get_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

    返回
    顶部