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

taobao.xhotel.bnbpromo.add (自促活动申请接口)

自促活动申请接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
promo_info PromoInfo 必须 营销类型
  • tonight_discount
  • TonightDiscount
  • 可选
  • 今夜特惠
  • └ investment_number
  • String
  • 可选
  • 30
  • 活动折扣
  • └ start_time
  • String
  • 可选
  • 20:00:00
  • 起始时间
  • long_order_info
  • LongOrderInfo
  • 可选
  • 连住优惠
  • └ investment_number
  • Number
  • 可选
  • 30
  • 互动折扣
  • └ min_continuity_stay
  • Number
  • 可选
  • 30
  • 最小连住天数
  • early_booking_info
  • EarlyBookingInfo
  • 可选
  • 早定优惠
  • └ investment_number
  • Number
  • 可选
  • 30
  • 活动折扣
  • └ min_pre_booking_days
  • Number
  • 可选
  • 7
  • 早定天数
  • daily_booking_info
  • DailyBookingInfo
  • 可选
  • 天天特惠
  • └ investment_number
  • Number
  • 可选
  • 20
  • 活动折扣
  • └ valid_weeks
  • String []
  • 可选
  • [1,2,3,4,5,6,7]
  • 生效星期,星期一星期二生效就填1,2
  • general_booking_info
  • GeneralBookingInfo
  • 可选
  • 民宿优惠
  • └ investment_number
  • Number
  • 可选
  • 20
  • 活动折扣
  • └ check_in_from
  • Date
  • 可选
  • 2023-10-20 18:00:00
  • 活动入住开始时间
  • └ check_out_to
  • Date
  • 可选
  • 2023-10-20 18:00:00
  • 活动离店结束时间

响应参数

名称 类型 示例值 描述
module PromoCode 营销添加返回对象
  • └ activity_code
  • String
  • 1
  • 营销活动code

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
XhotelBnbpromoAddRequest req = new XhotelBnbpromoAddRequest();
XhotelBnbpromoAddRequest.PromoInfo obj1 = new XhotelBnbpromoAddRequest.PromoInfo();
XhotelBnbpromoAddRequest.TonightDiscount obj2 = new XhotelBnbpromoAddRequest.TonightDiscount();
obj2.setInvestmentNumber("30");
obj2.setStartTime("20:00:00");
obj1.setTonightDiscount(obj2);
XhotelBnbpromoAddRequest.LongOrderInfo obj3 = new XhotelBnbpromoAddRequest.LongOrderInfo();
obj3.setInvestmentNumber(30L);
obj3.setMinContinuityStay(30L);
obj1.setLongOrderInfo(obj3);
XhotelBnbpromoAddRequest.EarlyBookingInfo obj4 = new XhotelBnbpromoAddRequest.EarlyBookingInfo();
obj4.setInvestmentNumber(30L);
obj4.setMinPreBookingDays(7L);
obj1.setEarlyBookingInfo(obj4);
XhotelBnbpromoAddRequest.DailyBookingInfo obj5 = new XhotelBnbpromoAddRequest.DailyBookingInfo();
obj5.setInvestmentNumber(20L);
obj5.setValidWeeks("1,2,3,4,5,6,7");
obj1.setDailyBookingInfo(obj5);
XhotelBnbpromoAddRequest.GeneralBookingInfo obj6 = new XhotelBnbpromoAddRequest.GeneralBookingInfo();
obj6.setInvestmentNumber(20L);
obj6.setCheckInFrom(StringUtils.parseDateTime("2023-10-20 18:00:00"));
obj6.setCheckOutTo(StringUtils.parseDateTime("2023-10-20 18:00:00"));
obj1.setGeneralBookingInfo(obj6);
req.setPromoInfo(obj1);
XhotelBnbpromoAddResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<xhotel_bnbpromo_add_response>
    <module>
        <activity_code>1</activity_code>
    </module>
</xhotel_bnbpromo_add_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

返回
顶部