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