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の最後のパラメータである必要があります。

署名

正しい形式を使用してください

署名は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&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」に設定する必要があります。

>> リファラーポリシーについて詳しくはこちら

このページは役に立ちましたか ?
このコンテンツに改善が必要な点があれば、
サービス向上にご協力いただきありがとうございます。