Uma maneira de implementar o feed de preços é usar o Preço alterado (anteriormente chamado de 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 informações de tempo da atualização mais recente do servidor.Seu servidor responde com uma mensagem de resposta de dicas,
<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 uma visão geral da mudança de preço, consulte Processo de mudança de preço.
Por padrão, o Google envia uma mensagem de solicitação de dica para o servidor em intervalos de 5 minutos. Essa frequência pode ser ajustada definindo 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
. Entre em contato com seu gerente técnico de contas (TAM) para garantir que o status do endpoint enviado pelo Google seja OK
. Você deve ter configurado essa configuração durante a configuração inicial dos preços dos hotéis.
Exemplo de solicitação de dica
As mensagens de solicitação de dicas 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 de XML de consultas e dicas.