Uma maneira de implementar o feed de preços é usar Preços alterados (anteriormente Pull with Hints).
O fluxo desse método é o seguinte:
O Google envia uma mensagem de solicitação de dica do elemento raiz
<HintRequest>
que contém as informações de horário da atualização mais recente do servidor.Seu servidor responde com uma mensagem de Hint Response,
<Hint>
, que contém uma lista de preços de hotéis que mudaram desde a última atualização.Em seguida, o Google responde com uma Mensagem de consulta:
<Query>
.Seu servidor responde com uma Mensagem de transação,
<Transaction>
, que inclui os dados atualizados.
Para ter uma visão geral das mudanças de preço, consulte Processo de mudanças de preço.
Por padrão, o Google envia uma mensagem de solicitação de dica ao seu servidor em intervalos de cinco minutos. Para ajustar essa frequência, configure a opção Entre em contato.
A mensagem de solicitação é enviada usando um método HTTP POST
com o cabeçalho
Content-Type
definido como application/xml
e o cabeçalho User-Agent
definido como
Google-HotelAdsPrices
. Verifique se o status do endpoint que o Google envia de volta é OK
. Para isso, entre em contato com seu Gerente técnico de contas (TAM). Você deve ter definido essa definição durante a configuração inicial dos preços dos hotéis.
Exemplo de solicitação de dica
As mensagens de solicitação de Hint têm um elemento raiz de
<HintRequest>
e um único elemento filho, <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>
Para mais exemplos e informações, consulte a Referência XML de consultas e dicas.