Thông báo Yêu cầu gợi ý
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bạn có thể triển khai nguồn cấp dữ liệu giá của mình bằng cách sử dụng Mức giá đã thay đổi (trước đây gọi là Lấy dữ liệu có chọn lọc).
Quy trình cho phương thức này như sau:
Google sẽ gửi thông báo Yêu cầu gợi ý từ phần tử gốc <HintRequest>
chứa thông tin thời gian từ lần cập nhật máy chủ gần đây nhất của bạn.
Máy chủ của bạn sẽ phản hồi bằng một thông báo Phản hồi gợi ý, <Hint>
, chứa danh sách những khách sạn có giá đã thay đổi kể từ lần cập nhật gần nhất.
Sau đó, Google sẽ phản hồi bằng một thông báo Truy vấn: <Query>
.
Máy chủ của bạn sẽ phản hồi bằng một thông báo Giao dịch, <Transaction>
, có chứa dữ liệu đã cập nhật.
Để biết thông tin tổng quan về việc đặt giá lại, hãy xem Quy trình đặt giá lại.
Theo mặc định, Google sẽ gửi thông báo Yêu cầu gợi ý đến máy chủ của bạn theo khoảng thời gian 5 phút. Bạn có thể điều chỉnh tần suất này bằng cách đặt chế độ liên hệ với chúng tôi.
Thông báo yêu cầu được gửi bằng phương thức POST
HTTP, trong đó tiêu đề Content-Type
được đặt thành application/xml
và tiêu đề User-Agent
được đặt thành Google-HotelAdsPrices
. Hãy liên hệ với Giám đốc Quản lý Khách hàng về Kỹ thuật (TAM) để đảm bảo trạng thái điểm cuối mà Google gửi lại là OK
. Bạn phải định cấu hình chế độ cài đặt này trong quá trình thiết lập Giá khách sạn ban đầu.
Ví dụ về Yêu cầu gợi ý
Thông báo Yêu cầu gợi ý có phần tử gốc là <HintRequest>
và một phần tử con duy nhất là <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>
Để xem thêm ví dụ và thông tin bổ sung, hãy tham khảo bài Tài liệu tham khảo XML về truy vấn và gợi ý.
Mọi quyền được bảo lưu. Java là một nhãn hiệu đã đăng ký của Oracle và/hoặc chi nhánh của Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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)."]]