راهنمایی درخواست پیام
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یکی از راههای پیادهسازی فید قیمت، استفاده از قیمتگذاری تغییر یافته (که قبلاً Pull with Hints نام داشت) است.
جریان برای این روش به شرح زیر است:
Google یک پیام Hint Request از عنصر ریشه <HintRequest>
ارسال می کند که حاوی اطلاعات زمانی از آخرین به روز رسانی سرور شما است.
سرور شما با یک پیام "Hint Response" ، <Hint>
پاسخ می دهد، که حاوی لیستی از قیمت هتل ها است که از آخرین به روز رسانی تغییر کرده است.
سپس Google با یک پیام Query پاسخ می دهد: <Query>
.
سرور شما با یک پیام تراکنش ، <Transaction>
پاسخ می دهد که شامل داده های به روز شده است.
برای مروری بر قیمتگذاری مجدد، به فرآیند قیمتگذاری مجدد مراجعه کنید.
Google به طور پیش فرض در فواصل زمانی 5 دقیقه ای یک پیام درخواست راهنمایی به سرور شما ارسال می کند. این فرکانس را می توان با تنظیم تماس با ما تنظیم کرد.
پیام درخواست با استفاده از روش HTTP POST
با هدر Content-Type
روی application/xml
و هدر User-Agent
روی Google-HotelAdsPrices
ارسال میشود. با تماس با مدیر حساب فنی خود (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>
برای مثالهای بیشتر و اطلاعات بیشتر، به Query & Hints XML Reference مراجعه کنید.
کلیه حقوق محفوظ است. Java علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eGoogle's Changed Pricing method allows you to update hotel prices efficiently by focusing on changes since the last update.\u003c/p\u003e\n"],["\u003cp\u003eThe process involves a Hint Request from Google, a Hint Response from your server with changed hotel IDs, a Query from Google, and a Transaction from your server with updated data.\u003c/p\u003e\n"],["\u003cp\u003eGoogle sends Hint Requests every 5 minutes, but this frequency can be adjusted by contacting Google support.\u003c/p\u003e\n"],["\u003cp\u003eHint Requests use HTTP POST with specific headers; ensure endpoint status is "OK" for successful communication.\u003c/p\u003e\n"],["\u003cp\u003eHint Request messages contain the last fetch time, allowing your server to identify price changes since then.\u003c/p\u003e\n"]]],[],null,["# Hint Request Messages\n\nOne way to implement your price feed is to use [Changed Pricing (formerly Pull\nwith Hints)](/hotels/hotel-prices/dev-guide/delivery-mode#hints).\n\nThe flow for this method is as follows:\n\n1. Google sends a Hint Request message from the root element [`\u003cHintRequest\u003e`](../xml-reference/queries#hintrequest)\n that contains time information from your most recent server update.\n\n2. Your server responds with a [Hint Response\n message](/hotels/hotel-prices/dev-guide/hint-response-messages), [`\u003cHint\u003e`](../xml-reference/queries#Hint),\n which contains a list of hotels prices that have changed since\n the last update.\n\n3. Google then responds with a\n [Query message](/hotels/hotel-prices/dev-guide/query-messages): [`\u003cQuery\u003e`](../xml-reference/queries#Query).\n\n4. Your server responds with a\n [Transaction message](/hotels/hotel-prices/dev-guide/transaction-overview),\n [`\u003cTransaction\u003e`](../xml-reference/transaction-messages#Transaction), that includes the updated data.\n\nFor an overview of repricing, see [Repricing\nprocess](/hotels/hotel-prices/dev-guide/updating-prices#repricing-process).\n\nGoogle sends a Hint Request message to your server at 5-minute intervals by\ndefault. This frequency can be adjusted by setting [contact us](https://support.google.com/hotelprices/gethelp).\n\nThe request message is sent using an HTTP `POST` method with the `Content-Type`\nheader set to `application/xml` and the `User-Agent` header set to\n`Google-HotelAdsPrices`. Ensure the endpoint status that Google sends back is `OK` by\ncontacting your Technical Account Manager (TAM). You should have configured this setting during your\nHotel Prices initial setup.\n\n### Hint Request example\n\nHint Request messages have a root element of\n[`\u003cHintRequest\u003e`](../xml-reference/queries#hintrequest) and a single child element, `\u003cLastFetchTime\u003e`. \n\n \u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n \u003cHintRequest id=\"request\" timestamp=\"2023-06-03T22:59:48Z\"\u003e\n \u003cLastFetchTime\u003e\u003cvar translate=\"no\"\u003e2023-06-03T22:54:40Z\u003c/var\u003e\u003c/LastFetchTime\u003e\n \u003c/HintRequest\u003e\n\nFor more examples and additional information, refer to [Query \\& Hints XML Reference](../xml-reference/queries)."]]