文档中心 > API类目 > 飞猪商家平台

alitrip.merchant.galaxy.order.book (星河-订单预订接口)

为星河酒店解决方案的C端用户提供酒店预订能力

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
tenant_key String 必须 10006373010 租户身份信息
token String 必须 JrQpsbkXry5E/ix0lQnyAKYkVvIb0mE5AAehkij6PI21zuSQ597CtBfHbR3r40PB 用户登录token
order_param CreateOrderParam 必须 预订参数
  • └ breakfast_name
  • String
  • 可选
  • No breakfast
  • 早餐名称
  • └ out_room_id
  • Number
  • 必须
  • 123
  • 外部outRoomId
  • └ gid
  • Number
  • 必须
  • 123
  • 宝贝ID
  • └ room_number
  • Number
  • 可选
  • 1
  • 预订酒店房间数
  • └ shid
  • Number
  • 必须
  • 123123
  • 标准静态信息库酒店id
  • └ member_level
  • String
  • 可选
  • level 1
  • 会员可见等级
  • └ hotel_id
  • String
  • 必须
  • 213123
  • 外部酒店id
  • └ children_number
  • Number
  • 可选
  • 0
  • 儿童数量
  • └ rp_id
  • Number
  • 必须
  • 4156
  • 内部rpId
  • └ person_number
  • Number
  • 可选
  • 1
  • 成人数量
  • └ hotel_name
  • String
  • 必须
  • Hotel California
  • 酒店名称
  • └ check_in_date
  • String
  • 必须
  • 2021-03-05
  • 入住时间
  • └ adult_number
  • Number
  • 可选
  • 1
  • 成人数量
  • └ room_id
  • Number
  • 必须
  • 123
  • 房间Id
  • └ rate_id
  • Number
  • 必须
  • 213
  • 价格id
  • └ payment_type
  • Number
  • 必须
  • 1
  • 支付类型
  • └ payment_channel
  • String
  • 必须
  • AP_WECHAT
  • 支付渠道
  • └ customer_phone
  • String
  • 必须
  • 15609286863
  • 入住人电话
  • └ check_out_date
  • String
  • 必须
  • 2021-03-06
  • 离店时间
  • └ customer_first_name
  • String
  • 可选
  • Han
  • 入住人名
  • └ customer_email
  • String
  • 可选
  • customerEmail
  • 入住人邮箱
  • └ customer_last_name
  • String
  • 可选
  • Zheng
  • 入住人姓
  • └ rp_name
  • String
  • 可选
  • 优享价
  • 价格名称
  • guest_by_room_dtos
  • GuestByRoomDto []
  • 可选
  • 多房间参数
  • └ contact_first_name
  • String
  • 可选
  • 11
  • 入住人名
  • └ contact_last_name
  • String
  • 可选
  • 11
  • 入住人姓
  • └ roomer_number
  • Number
  • 可选
  • 1
  • 当前房间的总人数
  • └ adult_roomer_number
  • Number
  • 可选
  • 1
  • 成人数
  • └ child_roomer_number
  • Number
  • 可选
  • 0
  • 儿童数
  • └ child_ages
  • String []
  • 可选
  • [1,2]
  • 儿童年龄数组
  • └ offer_source_channel
  • String
  • 可选
  • BMW
  • 活动标识字段
  • └ offer_id
  • String
  • 可选
  • 13
  • 活动id
  • └ coupon_instance_id
  • Number
  • 可选
  • 123456
  • 优惠券实例id
  • └ rp_code
  • String
  • 可选
  • RA11
  • rpcode
  • └ voucher_id
  • String
  • 可选
  • 123456
  • 代金券id
  • └ data_export_agreement
  • Boolean
  • 可选
  • true
  • 是否同意向境外提供个人信息
  • derby_voucher_universal_d_t_o
  • DerbyVoucherUniversalDTO
  • 可选
  • 权益券相关参数
  • └ category
  • String
  • 可选
  • ROOM_DISCOUNT
  • 类型
  • └ discount_off
  • Number
  • 可选
  • 50
  • 折扣百分比
  • └ room_type_code
  • String
  • 可选
  • 324567
  • 房型srId
  • └ rate_plan_code
  • String
  • 可选
  • A70ro
  • 房型rpCode
  • └ is_derby_voucher_room
  • Boolean
  • 可选
  • true
  • 是否为权益商品
  • └ member_voucher_card_id
  • String
  • 可选
  • P2162378B296258
  • 权益卡卡号
  • └ member_voucher_id
  • String
  • 可选
  • V2162378B2962719
  • 权益券id
  • └ area_code
  • String
  • 可选
  • 1
  • 1
  • └ version
  • Number
  • 可选
  • 3688
  • 版本号
order_code String 可选 1256145615 订单编号
source_query String 可选 sourceid=aw-cen&utm_term=mar&merchantid=ppc-ach-mar-bai-cn-zh-loc-brz&utm_campaign=ppc-ach-mar-bai-cn-zh-loc-brz&utm_medium=cpc&utm_source=Google&utm_content=cn-zh-all-all 广告追踪信息

响应参数

名称 类型 示例值 描述
result Response 默认描述
  • └ success
  • Boolean
  • true
  • 成功
  • └ error_code
  • String
  • 123
  • 错误码
  • content
  • PayParamResult
  • 预订返回
  • └ pay_sign
  • String
  • 123
  • 签名
  • └ sign_type
  • String
  • MD5
  • 签名方式
  • └ package_str
  • String
  • DSA156
  • 数据包
  • └ nonce_str
  • String
  • asd12316
  • 随机字符串
  • └ time_stamp
  • String
  • 15641561456
  • 时间戳
  • └ app_id
  • String
  • wxs4ad8456
  • 小程序id
  • └ book_result
  • Boolean
  • true
  • 预订结果
  • └ order_code
  • String
  • 1256145615
  • 订单编号
  • └ error_msg
  • String
  • asdasd
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripMerchantGalaxyOrderBookRequest req = new AlitripMerchantGalaxyOrderBookRequest();
req.setTenantKey("10006373010");
req.setToken("JrQpsbkXry5E/ix0lQnyAKYkVvIb0mE5AAehkij6PI21zuSQ597CtBfHbR3r40PB");
AlitripMerchantGalaxyOrderBookRequest.CreateOrderParam obj1 = new AlitripMerchantGalaxyOrderBookRequest.CreateOrderParam();
obj1.setBreakfastName("No breakfast");
obj1.setOutRoomId(123L);
obj1.setGid(123L);
obj1.setRoomNumber(1L);
obj1.setShid(123123L);
obj1.setMemberLevel("level 1");
obj1.setHotelId("213123");
obj1.setChildrenNumber(0L);
obj1.setRpId(4156L);
obj1.setPersonNumber(1L);
obj1.setHotelName("Hotel California");
obj1.setCheckInDate("2021-03-05");
obj1.setAdultNumber(1L);
obj1.setRoomId(123L);
obj1.setRateId(213L);
obj1.setPaymentType(1L);
obj1.setPaymentChannel("AP_WECHAT");
obj1.setCustomerPhone("15609286863");
obj1.setCheckOutDate("2021-03-06");
obj1.setCustomerFirstName("Han");
obj1.setCustomerEmail("customerEmail");
obj1.setCustomerLastName("Zheng");
obj1.setRpName("优享价");
List<AlitripMerchantGalaxyOrderBookRequest.GuestByRoomDto> list3 = new ArrayList<AlitripMerchantGalaxyOrderBookRequest.GuestByRoomDto>();
AlitripMerchantGalaxyOrderBookRequest.GuestByRoomDto obj4 = new AlitripMerchantGalaxyOrderBookRequest.GuestByRoomDto();
list3.add(obj4);
obj4.setContactFirstName("11");
obj4.setContactLastName("11");
obj4.setRoomerNumber(1L);
obj4.setAdultRoomerNumber(1L);
obj4.setChildRoomerNumber(0L);
obj4.setChildAges("1,2");
obj1.setGuestByRoomDtos(list3);
obj1.setOfferSourceChannel("BMW");
obj1.setOfferId("13");
obj1.setCouponInstanceId(123456L);
obj1.setRpCode("RA11");
obj1.setVoucherId("123456");
obj1.setDataExportAgreement(true);
AlitripMerchantGalaxyOrderBookRequest.DerbyVoucherUniversalDTO obj5 = new AlitripMerchantGalaxyOrderBookRequest.DerbyVoucherUniversalDTO();
obj5.setCategory("ROOM_DISCOUNT");
obj5.setDiscountOff(50L);
obj5.setRoomTypeCode("324567");
obj5.setRatePlanCode("A70ro");
obj5.setIsDerbyVoucherRoom(true);
obj5.setMemberVoucherCardId("P2162378B296258");
obj5.setMemberVoucherId("V2162378B2962719");
obj1.setDerbyVoucherUniversalDTO(obj5);
obj1.setAreaCode("1");
obj1.setVersion(3688L);
req.setOrderParam(obj1);
req.setOrderCode("1256145615");
req.setSourceQuery("sourceid=aw-cen&utm_term=mar&merchantid=ppc-ach-mar-bai-cn-zh-loc-brz&utm_campaign=ppc-ach-mar-bai-cn-zh-loc-brz&utm_medium=cpc&utm_source=Google&utm_content=cn-zh-all-all");
AlitripMerchantGalaxyOrderBookResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_merchant_galaxy_order_book_response>
    <result>
        <success>true</success>
        <error_code>123</error_code>
        <content>
            <pay_sign>123</pay_sign>
            <sign_type>MD5</sign_type>
            <package_str>DSA156</package_str>
            <nonce_str>asd12316</nonce_str>
            <time_stamp>15641561456</time_stamp>
            <app_id>wxs4ad8456</app_id>
            <book_result>true</book_result>
            <order_code>1256145615</order_code>
        </content>
        <error_msg>asdasd</error_msg>
    </result>
</alitrip_merchant_galaxy_order_book_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

返回
顶部