文档中心 > API类目 > 酒店在线预订API

taobao.xhotel.intl.rate.update (不落库商家推送更新酒店rate)

商家主动推送不落库商品的酒店信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
update_rate_param UpdateRateParam 可选 rate更新参数
  • update_rate_d_o_list
  • UpdateRateDo []
  • 可选
  • rate更新列表
  • check_date_d_o_list
  • CheckDateDo []
  • 可选
  • 入离日期
  • └ check_out
  • Date
  • 必须
  • 2020-03-02 00:00:00
  • 入住时间
  • └ check_in
  • Date
  • 必须
  • 2020-03-03 00:00:00
  • 离店时间
  • └ adults
  • Number
  • 可选
  • 2
  • 成人数
  • └ out_hid
  • String
  • 必须
  • 423229
  • 酒店id
  • └ children
  • Number
  • 可选
  • 2
  • 儿童数
  • └ ages
  • String
  • 可选
  • 2|2
  • 儿童年龄,多个儿童年龄用竖线分割:4|5,默认儿童年龄为5岁
  • └ expire_time
  • Date
  • 可选
  • 2020-02-20 10:10:10
  • 过期时间
  • └ supplier
  • String
  • 必须
  • xxxx
  • 供应商

响应参数

名称 类型 示例值 描述
result ResultSet 查询结果集
  • └ total_results
  • Number
  • 20
  • total_results
  • └ error_code
  • String
  • 0
  • errorCode
  • └ sub_error_msg
  • String
  • xxx_sub_error_msg
  • sub_error_msg
  • └ sub_error_code
  • String
  • xxx_sub_error_code
  • sub_error_code
  • └ detail_msg_info
  • String
  • xxx_detail_msg_info
  • detail_msg_info
  • └ total_count
  • Number
  • 5
  • 总记录条数
  • └ error_msg
  • String
  • 0
  • errorMsg

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
XhotelIntlRateUpdateRequest req = new XhotelIntlRateUpdateRequest();
XhotelIntlRateUpdateRequest.UpdateRateParam obj1 = new XhotelIntlRateUpdateRequest.UpdateRateParam();
List<XhotelIntlRateUpdateRequest.UpdateRateDo> list3 = new ArrayList<XhotelIntlRateUpdateRequest.UpdateRateDo>();
XhotelIntlRateUpdateRequest.UpdateRateDo obj4 = new XhotelIntlRateUpdateRequest.UpdateRateDo();
list3.add(obj4);
List<XhotelIntlRateUpdateRequest.CheckDateDo> list7 = new ArrayList<XhotelIntlRateUpdateRequest.CheckDateDo>();
XhotelIntlRateUpdateRequest.CheckDateDo obj8 = new XhotelIntlRateUpdateRequest.CheckDateDo();
list7.add(obj8);
obj8.setCheckOut(StringUtils.parseDateTime("2020-03-02 00:00:00"));
obj8.setCheckIn(StringUtils.parseDateTime("2020-03-03 00:00:00"));
list5.setCheckDateDOList(list7);
obj4.setAdults(2L);
obj4.setOutHid("423229");
obj4.setChildren(2L);
obj4.setAges("2|2");
obj1.setUpdateRateDOList(list3);
obj1.setExpireTime(StringUtils.parseDateTime("2020-02-20 10:10:10"));
obj1.setSupplier("xxxx");
req.setUpdateRateParam(obj1);
XhotelIntlRateUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<xhotel_intl_rate_update_response>
    <result>
        <total_results>20</total_results>
        <error_code>0</error_code>
        <sub_error_msg>xxx_sub_error_msg</sub_error_msg>
        <sub_error_code>xxx_sub_error_code</sub_error_code>
        <detail_msg_info>xxx_detail_msg_info</detail_msg_info>
        <total_count>5</total_count>
        <error_msg>0</error_msg>
    </result>
</xhotel_intl_rate_update_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

返回
顶部