料金フィードを実装する方法の 1 つとして、変更済み料金(旧称: ヒントを使用したプル)を使用する方法があります。
このメソッドのフローは次のとおりです。
Google は、お客様のサーバーの最新の更新からの時間情報を含む Hint Request メッセージをルート要素
<HintRequest>から送信します。お客様のサーバーは、Hint Response メッセージ(
<Hint>)で応答します。このメッセージには、前回更新してから料金が変更されたホテルの一覧が含まれています。それを受け、Google は Query メッセージ(
<Query>)で応答します。お客様のサーバーは、更新されたデータを含むTransaction メッセージ(
<Transaction>)で応答します。
料金更新の概要については、料金更新の手順をご覧ください。
Google は、デフォルトで 5 分間隔でお客様のサーバーに Hint Request メッセージを送信します。この頻度は、Google にお問い合わせいただくことで調整できます。
リクエスト メッセージは、Content-Type ヘッダーが application/xml、User-Agent ヘッダーが Google-HotelAdsPrices に設定された HTTP POST メソッドを使用して送信されます。テクニカル アカウント マネージャー(TAM)に問い合わせて、Google が返したエンドポイントのステータスが OK であることを確認します。この設定は、Hotel Prices の初期設定時に行われているはずです。
Hint Request の例
Hint Request メッセージには、<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 リファレンスをご覧ください。