הודעות Hint Request
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
אחת הדרכים להטמיע את פיד המחירים היא להשתמש בתמחור עדכני (לשעבר 'שליפה עם רמזים').
התהליך של השיטה הזו הוא:
Google שולחת הודעת בקשה לקבלת רמזים מהרכיב ברמה הבסיסית <HintRequest>
שמכילה פרטי זמן מהעדכון האחרון של השרת.
השרת שלכם יגיב באמצעות הודעת Hint Response, <Hint>
, שמכילה רשימה של מחירי מלונות שהשתנו מאז העדכון האחרון.
לאחר מכן, Google תגיב באמצעות הודעת שאילתה: <Query>
.
השרת משיב בהודעה על עסקה, <Transaction>
, שכוללת את הנתונים המעודכנים.
סקירה כללית על תמחור מחדש זמינה במאמר תהליך התמחור מחדש.
כברירת מחדל, Google שולחת הודעת Hint Request לשרת שלכם במרווחי זמן של 5 דקות. אפשר לשנות את התדירות הזו באמצעות ההגדרה יצירת קשר.
הודעת הבקשה נשלחת באמצעות שיטת HTTP POST
, כאשר הכותרת Content-Type
מוגדרת ל-application/xml
והכותרת User-Agent
מוגדרת ל-Google-HotelAdsPrices
. כדי לוודא שסטטוס נקודת הקצה ש-Google שולחת בחזרה הוא OK
, צריך לפנות למנהל החשבונות הטכני (TAM). צריך להגדיר את ההגדרה הזו במהלך ההגדרה הראשונית של מחירי המלונות.
דוגמה לבקשת רמז
להודעות Hint Request יש אלמנט ברמה הבסיסית (root) בשם <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 של שאילתות והנחיות.
כל הזכויות שמורות. Java הוא סימן מסחרי רשום של Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-25 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-25 (שעון UTC)."],[[["\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)."]]