導入チェックリスト
アタッチモジュールを設定する際は、最終的なリクエストURLが正しいことをご確認ください。
文字列値
ドメインを除外する
リクエスト文字列には、エンドポイントとリクエストパラメータのみを含めるようにしてください。
コードサンプル
`/xsell-pwa.js?partnerId=partner123&outboundEndDateTime=2014-01-02T12%3A55%3A00%2B08%3A00&...param=xyz`エンコーディングを確認してください
すべてのパラメータ値は、percent-encodedのUTF-8形式である必要があることにご注意ください。
必要なパラメータを確認してください
必要なパラメータはすべて指定する必要があります。また、以下の点にご注意ください:
destinationTLAまたはlatitudeのいずれかを送信しており、longitudebookingDateTimeの値は過去のものとなっています- 「
outboundEndDateTime」は将来登場予定です
>>「one-way,」の往復便および「multi-destination」のフライトに関するガイドラインをご覧ください。
署名の位置をご確認ください
署名は、常に最終的なリクエストURLの最後のパラメータである必要があります。
署名
正しい形式を使用してください
署名は16進数ではなく、Base64形式である必要があります。
正しいデータ型を使用してください
Base64エンコーディングに変換する際は、署名を文字列ではなく整数として扱ってください。
特殊文字を確認してください
Base64では自動的に処理されるはずですが、正しい特殊文字を使用しているかご確認ください:
+を-に置き換えてください:m6y13j0747-x/h81wEzR9jE1fco=/を_に置き換えてください:m6y13j0747-x_h81wEzR9jE1fco=- 文字列から「
=」というパディングをすべて削除してください:m6y13j0747-x_h81wEzR9jE1fco
長さを確認してください
署名の文字数は、正確に27文字にしてください。
シークレットキーの公開設定を確認してください
リクエストURLには、秘密鍵が公開されないようにしてください。これは、署名を生成するためにサーバー側でのみ使用してください。
ドメインとエンドポイント
スクリプトが以下の状態であることを確認してください。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¤cyCode=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¤cyCode=USD&bookingDateTime=2024-04-12T12%3A32%3A15%2B08%3A00&bookingId=123ABC&bookingStatus=confirmed&signature=bj01fgT85mUiRmzxxSufSmlGpiI
スクリプトの統合
スクリプトを確認してください
スクリプトは、<body> 内に記述してください。組み込みモジュールをご利用の場合は、必要な<div> 要素が存在することをご確認ください。
リファラーポリシーを確認してください
組み込みアタッチモジュールの場合、親ページのリファ ラーポリシーは「origin-when-cross-origin」に設定する必要があります。