Hint Request メッセージ

料金フィードを実装する 1 つの方法は、変更済み料金(旧称: ヒントを使用したプル)を使用することです。

このメソッドのフローは次のとおりです。

  1. Google はルート要素 <HintRequest> から、最新のサーバー更新時刻情報を含むヒント リクエスト メッセージを送信します。

  2. サーバーはヒント応答メッセージ <Hint> を返します。このメッセージには、前回の更新以降に変更されたホテル料金のリストが含まれています。

  3. その後、Google はクエリ メッセージ <Query> を返します。

  4. サーバーは、更新されたデータを含むトランザクション メッセージ <Transaction> を返します。

料金変更の概要については、料金変更プロセスをご覧ください。

Google はデフォルトでは 5 分間隔でお客様のサーバーに Hint Request メッセージを送信します。この頻度は、[お問い合わせ] を設定することで調整できます。

リクエスト メッセージは、Content-Type ヘッダーを application/xml に、User-Agent ヘッダーを Google-HotelAdsPrices に設定した HTTP POST メソッドを使用して送信されます。テクニカル アカウント マネージャー(TAM)に連絡して、Google から返されるエンドポイント ステータスが OK であることを確認します。この設定は、ホテル料金の初期設定時に行う必要があります。

ヒント リクエストの例

ヒント リクエスト メッセージには、<HintRequest> のルート要素と、単一の子要素 <LastFetchTime> があります。

<?xml version="1.0" encoding="UTF-8"?>
<HintRequest id="request" timestamp="2023-06-03T22:59:48Z">
  <LastFetchTime>2023-06-03T22:54:40Z</LastFetchTime>
</HintRequest>

その他の例と詳細については、クエリとヒントの XML リファレンスをご覧ください。