Développer une application pour Facebook (2)

Publié le 05 juillet 2009 par Rkueny

Nous allons voir aujourd’hui comment développer une application pour Facebook. En fait, cet article va se décomposer en deux.

  • développer son application
  • l’intégrer à facebook

Nous allons voir aujourd’hui le développement d’une petite application que nous intégrerons à Facebook par la suite.

Un point intéressant sur Facebook est la possibilité d’accéder aux informations de l’utilisateur. Cependant, le réseau ne permet pas automatiquement d’accéder à toutes les infos. De base, votre application aura accés à la liste des réseaux de l’utilisateur, son nom, son prénom et son identifiant. Le reste dépendra si l’utilisateur a ouvert ses infos ou pas.

Pour servir d’exemple j’ai développé un comparateur de climat. L’utilisateur entre sa ville et une autre ville est l’application décide où il fait le plus beau temps. Les paramètres pris en compte sont : température max, vent max et pourcentage d’humidité.

Je me suis servi de l’API Weather de Google. Au début j’ai utilisé cette API PHP. Au final je n’ai gardé que l’extraction du fichier xml… Voici ma classe :  (vous trouverez le code complet en annexe)

class GoogleWeatherAPI {

private $cityCode;

private $city;

private $domain = ‘www.google.com’;

private $prefix_images;

private $current_conditions;

private $forecast_conditions;

private $is_found = true;


public function __construct ($city_code,$lang=’fr’);

private function __get($attribut);

public function exist();

public function getHumidity();

public function getTemp();

public function getWind();

public function information();

public function compareTo($data);

}

Vous pouvez télécharger la classe ici : weather.class.php (clic droit -> enregistrer sous).

Nous verrons dans le prochain article comment intégrer cela à facebook et demander des infos (la ville par exemple)

PS : si vous voyez comment améliorer la méthode compareTo() je suis preneur. J’ai un peu bâclé cette méthode mais je compte bien l’optimiser.