软件包深度链接
软件包启动页面
软件包启动页面的深度链接 URL 结构为:https://{TemplateSiteDomain}/go/package/launch
例如:
https://www.expedia.com/go/package/launch
包裹搜索网址
URL 结构:
| 包装类型 | 无日期(DaysInFuture + StayLength) | 日期 |
|---|---|---|
| 机票 + 酒店基础网址 | /go/package/search/FlightHotel/ | /go/package/search/FlightHotel/{FromDate}/{ToDate} |
| 机票 + 酒店 + 租车基础网址 | /go/package/search/FlightHotelCar/ | /go/package/search/FlightHotelCar/{FromDate}/{ToDate} |
| 酒店 + 租车基础网址 | /go/package/search/HotelCar/ | /go/package/search/HotelCar/{FromDate}/{ToDate} |
| 航班 + 汽车基础网址 | /go/package/search/FlightCar/ | /go/package/search/FlightCar/{FromDate}/{ToDate} |
软件包搜索查询参数
| 参数 | 说明 | 必填 | 默认 | 值类型 | 示例 | 备注 |
|---|---|---|---|---|---|---|
langid | 语言 ID | N | none | 数字 | langid=1033 | |
FromAirport | 出发城市/机场 | Y | none | 字符串 | FromAirport=SEA | |
Destination | 目的地城市/机场 | Y | none | 字符串 | Destination=Miami,%20FL,%20United%20States%20(MIA-Miami%20Intl.)Destination=LHR | |
DestinationIDDestinationID:TLA | Region或 city的目标 ID NBH | N | none | 数字 | &DestinationID=180672&DestinationID=180672:oak | |
HotelID | 定义一个或多个要在结果列表中显示的属性 | N | none | 数字 | &HotelID=14323&HotelID=654,65788,11210 | 目的地房产列表,以逗号分隔。您不能选择与所选目标数值或 comma-separated 数值不兼容的属性。 |
Direct | 用于表示直飞航班 | N | none | 数字 | 0(任何航班) 1(仅限 non-stop) | 如果 non-stop 航班结果通过,则通过;否则,完全不通过。 |
FromTime | 首选出发时间 | N | 随时 | 数字 | FromTime=361 | 361(早晨) 362(任何时间) 721(中午) 1081(晚上) |
ToTime | 首选返回时间 | N | 随时 | 数字 | ToTime=1081 | 361(早晨) 362(任何时间) 721(中午) 1081(晚上) |
DaysInFuture | 与 StayLength结合使用,可生成未来的起始日期和结束日期。请使用 FromDate代替 ToDate | N | 无 | 数字 | DaysInFuture=14StayLength=5 | 如果当前日期是 1 月 1 日,则生成的FromDate为 1 月 15 日,ToDate为 1 月 20 日。 |
StayLength | 与 DaysInFuture结合使用,可生成未来的起始日期和结束日期。请使用 FromDate代替 ToDate | N | 无 | 数字 | DaysInFuture=14StayLength=5 | 如果当前日期是 1 月 1 日,则生成的FromDate为 1 月 15 日,ToDate为 1 月 20 日。 |
Carrier | 首选航空公司(筛选) | N | 无 | 字符串 | Carrier=EK (两位字母代码值) | 即使未通过检测,结果也不会受到运营商的限制。两个字母的字符串值。 |
Class | 首选舱位 | N | 3 | 数字 | Class=3 | 默认搜索词为经济舱/长途汽车。 • 3(经济舱/普通车厢) • 2(商业) • 1 (头等舱) |
NoChangePenalty | 避免大多数变更罚款 | N | 如果不作省略,结果不限于这些类型的航班。 | 数字 | NoChangePenalty=0 | • 0(默认值) • 1(避免变更罚款) |
NumRoom | 客房数量 | N | 1 | 数字 | NumRoom=1 | 必须介于 1 和 3 之间 |
NumAdult | 成人人数 | N | 0 | 数字 | NumAdult=2 | 必须预订 1 至 6 名乘客。15 岁以下儿童必须由成人或老年人陪同。 |
NumAdult-Room{ROOM_INDEX} | 1 号、2 号和 3 号房间的成年乘客人数。 | N | 0 | 数字 | 如果 NumRoom=2NumAdult-Room1=2,NumAdult-Room2=1 | •NumRoom 此参数是必需的• 必须预订 1 至 6 名乘客。 • 15 岁以下儿童必须由成人或老年人陪同。 |
NumSenior | 老年乘客人数。 | N | 0 | 数字 | NumSenior=1 | NumRoom 此参数是必需的 |
NumChild | 儿童数 | N | 0 | 数字 | NumChild=1 | |
Child{CHILD_INDEX}Age | 旅行儿童的年龄 | N | 0 | 数字 | 给定 NumChild=2则 Child1Age=4 Child2Age=6 | |
NumChild-Room{ROOM_INDEX} | 1、2 和 3 号舱的儿童乘客人数。 | N | 0 | 数字 | 给定 NumRoom=2则 NumChild-Room1=1, NumChild-Room2=2 | NumRoom 此参数是必需的 |
Room{ROOM_INDEX}-Child{CHILD_INDEX}Age | 房间内旅行儿童的年龄 | N | 0 | 数字 | 已知: • NumRoom=2• NumChild-Room1=1• NumChild-Room2=2然后: • Room1-Child1Age=4 (1 号房间的 4-yr-old 孩子)• Room2-Child1Age=4 (6-yr-old 孩子在 2 号房间)• Room2-Child2Age=4 (7-yr-old 孩子在 2 号房间) | 2 号房间最多可住 4 个孩子,因为 1 号房间至少需要 1 个成人,2 号房间也需要 1 个成人,最多可住 6 个客人。 |
InfantInSeat | 婴儿(2 岁以下) | N | 膝上的孩子 | 数字 | InfantInSeat=1 | 如果婴儿作为膝上儿童乘车,请勿通过;如果婴儿乘坐自己的座位,请通过。 InfantInSeat=1 |
AmenityFilter | 用于筛选房源列表的设施筛选器 ID | N | 0 | 数字 | • 仅通过一项设备选配。 • AmenityFilter=12 或 • AmenityFilter=16 **注意:**这些不能以逗号分隔的列表形式组合,也不能在一个 URL 中使用参数两次。 &AmenityFilter=设施地图 ID: • 27=空调 • 30=提供全包选项 • 12=商业服务 • 16=礼节早餐 • 18=报纸友情提供 • 11=健身器材 • 14=免费停车 • 43=绿色/可持续 • 26=吹风机 • 19=High-speed 互联网 • 17=允许携带宠物 • 9=酒店内的餐厅 • 13=客房服务 • 15=提供现场水疗服务 • 7=游泳池 | |
SortBy | 酒店排序 | N | 0 | 数字 | • 0 按 Expedia 精选排序 • 1 按名称排序 • 2. 按城市排序 • 6. 按类别排序 • 10 按价格排序 • 14 按行程节省排序 • 12 条按旅行者评价排序 | |
HotelClass | 星级筛选 | N | none | 数字 | • HotelClass=10 • HotelClass=20 | • 10 分=1 星及以上 • 20=2 星及以上 • 30=三星及以上 • 40=4 星及以上 • 50=5 星及以上 |
cabinClass | 车厢级过滤器 | N | none | 蜇 | • e(经济舱/长途汽车) • p(高级版) |