Pour mettre en œuvre votre flux des prix, vous pouvez utiliser le mode Requête de prix modifiés (anciennement "Pull with Hints").
Le flux de cette méthode est le suivant:
Google envoie un message Hint request à partir de l'élément racine
<HintRequest>
contenant des informations temporelles de votre dernière mise à jour de serveur.Votre serveur répond par un message de réponse d'indication,
<Hint>
, qui contient la liste des prix des hôtels qui ont changé depuis la dernière mise à jour.Google répond ensuite par un message Query (requête) :
<Query>
.Votre serveur répond par un message Transaction,
<Transaction>
, qui inclut les données mises à jour.
Pour en savoir plus sur la modification des prix, consultez la section Procédure de mise à jour des prix.
Par défaut, Google envoie un message Hint request à votre serveur toutes les cinq minutes. Vous pouvez modifier cette fréquence en définissant nous contacter.
Le message de requête est envoyé à l'aide d'une méthode HTTP POST
dont l'en-tête Content-Type
est défini sur application/xml
et l'en-tête User-Agent
sur Google-HotelAdsPrices
. Assurez-vous que l'état du point de terminaison renvoyé par Google est OK
en contactant votre responsable de compte technique (TAM). Vous devez avoir configuré ce paramètre lors de la configuration initiale des prix de votre hôtel.
Exemple de demande d'indication
Les messages Hint request possèdent un élément racine <HintRequest>
et un seul élément enfant, <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>
Pour plus d'exemples et d'informations, consultez la documentation de référence XML sur les requêtes et les indications.