文档中心 > API类目 > 飞猪酒店签约中心

alitrip.hotel.alliance.settle.order.syn (菲住联盟分账成功订单同步)

用于菲住联盟分账成功订单同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
order_info AllianceSettleOrderInfo 必须 订单信息
  • └ seller_nick
  • String
  • 必须
  • 菲住酒店联盟旗舰店
  • 卖家昵称
  • └ order_source
  • String
  • 可选
  • 飞猪
  • 订单渠道来源
  • └ settle_status
  • Number
  • 必须
  • 1
  • 分账状态
  • └ other_fee
  • Number
  • 必须
  • 1000
  • 杂费(单位:分)
  • └ settle_amount
  • Number
  • 必须
  • 20000
  • 分账金额(单位:分)
  • └ settle_date
  • Date
  • 必须
  • 2020-01-01 00:00:00
  • 分账日期
  • └ seller_commission
  • Number
  • 必须
  • 1000
  • 卖家佣金金额(单位:分)
  • └ tid
  • Number
  • 必须
  • 12312312312
  • 飞猪订单号
  • └ intercept_amount
  • Number
  • 可选
  • 12300
  • 分账拦截金额(单位:分)
  • └ settle_rate
  • String
  • 必须
  • 0.085
  • 分账费率
  • └ seller_id
  • Number
  • 必须
  • 2204103009798
  • 卖家Id
  • └ base_mode
  • Number
  • 可选
  • 1
  • 是否底价订单
  • └ nights
  • Number
  • 必须
  • 2
  • 订单有效间夜
  • └ payment
  • Number
  • 可选
  • 20000
  • 房费(单位:分)
  • └ base_price
  • Number
  • 可选
  • 10000
  • 底价金额(单位:分)

响应参数

名称 类型 示例值 描述
hms_top_result_set HmsTopResultSet 返回的结果
  • └ result
  • Boolean
  • true
  • 是否同步订单信息成功
  • └ success
  • Boolean
  • true
  • 是否服务调用成功
  • └ error_code
  • String
  • PARAM_ERROR
  • 错误码
  • └ error_msg
  • String
  • The appkey is not hotel alliance appkey.
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripHotelAllianceSettleOrderSynRequest req = new AlitripHotelAllianceSettleOrderSynRequest();
AlitripHotelAllianceSettleOrderSynRequest.AllianceSettleOrderInfo obj1 = new AlitripHotelAllianceSettleOrderSynRequest.AllianceSettleOrderInfo();
obj1.setSellerNick("菲住酒店联盟旗舰店");
obj1.setOrderSource("飞猪");
obj1.setSettleStatus(1L);
obj1.setOtherFee(1000L);
obj1.setSettleAmount(20000L);
obj1.setSettleDate(StringUtils.parseDateTime("2020-01-01 00:00:00"));
obj1.setSellerCommission(1000L);
obj1.setTid(12312312312L);
obj1.setInterceptAmount(12300L);
obj1.setSettleRate("0.085");
obj1.setSellerId(2204103009798L);
obj1.setBaseMode(1L);
obj1.setNights(2L);
obj1.setPayment(20000L);
obj1.setBasePrice(10000L);
req.setOrderInfo(obj1);
AlitripHotelAllianceSettleOrderSynResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_hotel_alliance_settle_order_syn_response>
    <hms_top_result_set>
        <result>true</result>
        <success>true</success>
        <error_code>PARAM_ERROR</error_code>
        <error_msg>The appkey is not hotel alliance appkey.</error_msg>
    </hms_top_result_set>
</alitrip_hotel_alliance_settle_order_syn_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

返回
顶部