Một cách để triển khai nguồn cấp dữ liệu giá là sử dụng chế độ Mức giá đã thay đổi (trước đây là chế độ phân phối lấy dữ liệu) với Gợi ý).
Quy trình cho phương thức này như sau:
Google gửi thông báo Yêu cầu gợi ý từ thành phần gốc
<HintRequest>
có chứa thông tin về thời gian từ bả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 Phản hồi gợi ý nhắn tin,
<Hint>
, Tệp này chứa danh sách các khách sạn có giá đã thay đổi kể từ lần cập nhật cuối cùng.Sau đó, Google sẽ phản hồi bằng một Tin nhắn truy vấn:
<Query>
.Máy chủ của bạn phản hồi bằng một Thông báo Giao dịch,
<Transaction>
, bao gồm dữ liệu đã cập nhật.
Để biết thông tin tổng quan về việc định giá lại, hãy xem bài viết Định giá lại .
Google sẽ gửi thông báo Yêu cầu gợi ý tới máy chủ của bạn theo tần suất 5 phút bằng cách mặc định. Bạn có thể điều chỉnh tần suất này bằng cách đặt mục 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 HTTP POST
với Content-Type
tiêu đề được đặt thành application/xml
và tiêu đề User-Agent
được đặt thành
Google-HotelAdsPrices
. Đảm bảo trạng thái thiết bị đầu cuối mà Google gửi lại là OK
bằng cách
liên hệ với Giám đốc Quản lý Khách hàng về Kỹ thuật (TAM) của bạn. Bạn nên định cấu hình chế độ cài đặt này trong
Thiết lập ban đầu về Giá khách sạn.
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>
Để biết thêm ví dụ và thông tin bổ sung, hãy tham khảo Truy vấn & Tài liệu tham khảo XML về gợi ý.