建 立請求 URL
請求 URL (即從附加模組返回結果的 URL) 由網域、端點、請求參數以及簽名參數組成。此範例顯示一筆已確認的飛往洛杉磯國際機場 (LAX) 的航班,包含 2 名成人,出發日期為 2023 年 1 月 2 日,返程日期為 2023 年 1 月 12 日,該航班已於 2022 年 11 月 12 日預訂。
//xsell.expedia.com/xsell-pwa.js?partnerId=partner123&outboundEndDateTime=2023-01-02T12%3A55%3A00%2B08%3A00&returnStartDateTime=2023-01-12T22%3A30%3A00%2B08%3A00&destinationTLA=LAX&numOfAdults=2&locale=en_US¤cyCode=USD&bookingDateTime=2022-11-12T12%3A32%3A15%2B08%3A00&bookingStatus=confirmed&signature=bj01fgT85mUiRmzxxSufSmlGpiI
建立請求參數
一般來說,請求參數包含有關預訂的詳細資訊,例如目的地以及行程的起訖日期。此資訊用於為附加模組產生建議。某些參數在請求中是可選的,但有些參數是返回結果的必要條件。
可用的請求參數
| 參數 | 說明 | 範例值 | 必填 |
|---|---|---|---|
partnerId | Expedia 提供的字串值,用於在請求參數中識別您的組織 | partnername_hotel_conf_overlay | 是 |
bookingStatus | 指定預訂狀態的字串值,此狀態決定是否可套用附加費率;若預訂狀態為「待處理」或「失敗」,則不會套用任何附加費率 | 已確認 | 是 |
bookingDateTime | 指定預訂日期的字串值;其中包含日期、時間及時區 ISO 8601 格式 | 2024-08-29T05:54:02 編碼值: 2024-08-29T05%3A54%3A02 | 是 |
outboundEndDateTime | 指定抵達目的地的字串值;包含以 ISO 8601 格式表示的日期、時間和時區 | 2024-08-29T05:54:02 編碼值: 2024-08-29T05%3A54%3A02 | 是 |
returnStartDateTime | 指定從目的地出發的字串值;包含以 ISO 8601 格式表示的日期、時間和時區 注意:若未指定,行程的預設天數為 7 天 | 2024-08-29T05:54:02 編碼值: 2024-08-29T05%3A54%3A02 | — |
locale | Expedia 提供的 5 個字元字串,用以標示預訂時所使用的語言。請在此處查看完整的地區設定詳細資訊:。 | en_US | 是 |
currencyCode | 由 Expedia 提供的字串,用以標示預訂時使用的貨幣 | USD | 是 |
destinationTLA | 由 3 個字元組成的字串,表示目的地國際航空運輸協會 (IATA) 機場代碼 注意:請求 URL 必須包含此參數 (適用於包含航班的預訂),或者 latitude 及longitude(若未包含航班 ) | LAX | 有條件地必須 |
latitude 以及 longitude | 最多 12 位小數的浮點數,用於指定行程目的地的座標注意:請求 URL 必須包含此參數 (若未包含航班),或destinationTLA(針對包含航班的預訂) | 緯度=40.7141667 &longitude=-74.0063889 | 有條件地必須 |
signature | 您將根據我們提供的密鑰生成一個 27 個字元的英數字串值 |