J’ai commencé à tester cette semaine l’API et l’upload en lot d’annonces sur le projet beta de google Google Base.

Google Base est une base de données en ligne offerte par google dans laquelle n’importe quel utilisateur peut afficher différents types de contenus. En gros, ça peut ressembler à un site classique d’annonces classées. Plusieurs courtiers aux États-Unis affichent déjà leurs propriétés dans cette base de données et semblent très satisfaits du résultat. Le produit ne semble pas encore aussi connu au Canada, mais comme tous les projets de Google, ça risque de changer très prochainement.

Je m’efforce donc de programmer un affichage automatisé des propriétés à vendre de DuProprio.com sur Google Base. Il y a 3 méthodes pour envoyer une annonce sur Google Base. Celle que j’utilise est le Bulk Upload. Un fichier xml est créé à tous les matins et envoyés à Google Base. Ce fichier, contenant une description de toutes nos maisons, est traité sur le serveur de google.

Pour ceux qui désirerais annoncer une propriété ou tout autre type d’annonce, Google offre aussi un formulaire relativement simple permettant de créer une seule annonce à la fois.

Il y a aussi l’API, que j’ai testé un peu en partant du démo que vous pouvez trouver ici. Cette méthode, qui demande plus de connaissances de programmation, peut offrir des résultats très intéressants. Il serait possible de programmer un interface permettant de créer, modifier, effacer ses annonces. La première version de mon travail visait à créer les annonces sur Google Base au moment où elles sont entrées sur DuProprio. Ce qui m’as mis des batons dans les roues est l’authentification Javascript qui est nécessaire à chaque fois que l’on accède à l’API. L’idéal aurait été de pouvoir entrer un nom d’usager et un mot de passe dans mon code PHP et laisser l’authentification se faire en arrière-plan. L’option de faire se connecter sur Google chaque membre de l’équipe à chaque fois qu’il active un dossier n’étant pas envisageable, j’ai dû changer de méthode.

Le Bulk Upload est donc plus simple, mais ne crée pas les propriétés en temps réel, ce qui est un peu dommage. Il faut également compter un délai pouvant aller jusqu’à 3 jours pour que Google valide le fichier xml que l’on compte lui envoyer. Cette vérification heureusement ne se fait que la première fois où l’on envoie le fichier…