Developer Hub
此為系統自動產生的翻譯

實施檢查清單

在設定您的附加模組時,請確認最終的請求 URL 是否正確。

字串值

將該網域排除在外

請求字串應僅包含端點以及請求參數。

程式碼範例

`/xsell-pwa.js?partnerId=partner123&outboundEndDateTime=2014-01-02T12%3A55%3A00%2B08%3A00&...param=xyz`

檢查編碼

請注意,所有參數值都應採用 percent-encoded UTF-8 編碼。

檢查所需參數

必須傳入所有必填參數。此外,請務必確保:

  • 您傳送的是destinationTLA 或是latitude,而且 longitude
  • bookingDateTime的值屬於過去
  • outboundEndDateTime將於未來推出

>> 請參閱 one-way, 往返航班及 multi-destination 航班的相關指引

檢查簽名位置

簽名應始終作為最終請求 URL 的最後一個參數。

簽名

請使用正確的格式

簽名應採用 Base64 格式,而非十六進位制。

請使用正確的資料類型

在轉換為 Base64 編碼時,請將簽名視為整數,而非字串。

檢查特殊字元

雖然 Base64 應該會自動處理這件事,但請確認您使用的是正確的特殊字元:

  • + 替換為-m6y13j0747-x/h81wEzR9jE1fco=
  • / 替換為_m6y13j0747-x_h81wEzR9jE1fco=
  • 從字串中移除所有「=」的填充字元:m6y13j0747-x_h81wEzR9jE1fco

檢查長度

簽名長度必須正好為 27 個字元。

檢查密鑰的可見性

私密金鑰不應在請求網址中公開顯示。它應僅在伺服器端使用,以產生簽名。

網域與端點

請確保該腳本是 protocol-agnostic

請在不包含 HTTP 協定的情況下加入該腳本 (例如使用//xsell.expedia.com 而非http://xsell.expedia.com),以便系統能自動選取所需的協定。

請確認請求 URL 的結構是否正確

最終的請求 URL 應由網域、請求字串 (即端點與請求參數的組合) 以及簽名參數所組成。

  • 網域: //xsell.expedia.com
  • 終點: /xsell-pwa.js?
  • 請求參數: partnerId=partner123&outboundStartDateTime=2024-10-22T11%3A55%3A00%2B08%3A00&outboundEndDateTime=2024-10-22T13%3A55%3A00%2B08%3A00&returnStartDateTime=2024-10-30T20%3A30%3A00%2B08%3A00&returnEndDateTime=2024-10-30T22%3A30%3A00%2B08%3A00&destinationTLA=LAX&numOfAdults=2&locale=en-US&currencyCode=USD&bookingDateTime=2024-04-12T12%3A32%3A15%2B08%3A00&bookingId=123ABC&bookingStatus=confirmed
  • 簽名參數 (必須為最後一個元素): &signature=bj01fgT85mUiRmzxxSufSmlGpiI

程式碼範例 //xsell.expedia.com/xsell-pwa.js?partnerId=partner123&outboundStartDateTime=2024-10-22T11%3A55%3A00%2B08%3A00&outboundEndDateTime=2024-10-22T13%3A55%3A00%2B08%3A00&returnStartDateTime=2024-10-30T20%3A30%3A00%2B08%3A00&returnEndDateTime=2024-10-30T22%3A30%3A00%2B08%3A00&destinationTLA=LAX&numOfAdults=2&locale=en-US&currencyCode=USD&bookingDateTime=2024-04-12T12%3A32%3A15%2B08%3A00&bookingId=123ABC&bookingStatus=confirmed&signature=bj01fgT85mUiRmzxxSufSmlGpiI

腳本整合

檢查腳本

該腳本應包含在<body> 中。若您使用的是嵌入式模組,請確認是否已包含所需的 ``<div> 元素。

>> 進一步了解腳本整合

驗證來源政策

對於嵌入式連接模組,父頁面的來源網址政策應設定為origin-when-cross-origin

>> 進一步了解來源政策

這個頁面對您有幫助嗎?
我們能如何改善內容?
感謝您協助我們進行改善!