Frameworks & API, Tips

Récupérer le nombre d’abonnés à FeedBurner

Le 18 novembre 2007 à 19:24 par Céd'

Pour réaliser le classement des blogs belges selon FeedBurner, il m’a fallut utiliser l’API FeedBurner pour récupérer le nombre d’abonné pour chaque URL donnée.

Evidemment, cela peut avoir d’autres utilités, comme par exemple remplacer le bouton fourni par FeedBurner, pour des raisons d’esthétiques et d’intégration graphique.

Avant toute chose, il va falloir activer l’API Awareness fournie par FeedBurner. Si cela n’a pas déjà été fait, rendez-vous sur votre compte FeedBurner et activez l’API dans l’onglet Publicize > Awareness API > Activate.

Désormais, vos données peuvent être lues par des applications externes à FeedBurner, mais n’ayez crainte, vos données confidentielles le resteront.

Maintenant que nous pouvons récupérer nos données de l’extérieur, jettons un oeuil au fichier XML fourni par l’API :

<rsp stat="ok">

<!--

This information is part of the FeedBurner Awareness API. If you want to hide this information, you may do so via your FeedBurner Account.

-->

<feed id="775325" uri="parenthesebe">

 <entry date="2007-11-17" circulation="65" hits="244" downloads="0" reach="12">

</feed>

</rsp>

Il y a donc 5 données exploitables : la date d’enregistrement du flux, le nombre d’abonnés, le nombre de “hits”, le nombre de téléchargements et le nombre d’articles atteint. Une seule de ces données nous interesse pour ce tutorial : le nombre d’abonnés.

Pour récupérer ce nombre d’abonnés, nous utiliserons le code PHP suivant :

<?php

$feeduri = "parenthesebe";

$xml = simplexml_load_file("http://api.feedburner.com/awareness/1.0/GetFeedData?uri=".$feeduri) or die ("Unable to load XML file!");

$subs = $xml->feed->entry['circulation'];

echo $subs;

?>

Désormais, vous pouvez mettre en forme votre propre bouton en utilisant un logiciel de graphisme et la mise en page CSS. Si vous voulez voir un exemple d’utilisation de ce bout de code, rendez-vous sur le site de Papy Geek.

6 commentaires »

Gravatar

Commentaire de ShadowKris

le 18 novembre 2007 à 23:51

Il est peut-être utile de préciser que l’extension “Simple_XML” requiert PHP 5.

Gravatar

Commentaire de Tommy

le 18 novembre 2007 à 23:58

Nécessite obligatoirement php5 ;)

Gravatar

Commentaire de Céd'

le 19 novembre 2007 à 10:29

Exact, j’avais oublié de le préciser, merci à vous deux.

Gravatar

Pingback de (parenthese.be) » HTTParty #19

le 19 novembre 2007 à 11:54

[…] Récupérer le nombre d’abonné à FeedBurner, pour créer son propre bouton, par exemple; […]

Gravatar

Pingback de Bleebot | Christophe Lefevre » Blogs a découvrir

le 26 novembre 2007 à 16:03

[…] est l’auteur d’un article sur SmashingCoding , il est toujours présent dans la sphère 2.0 sous le pseudo d’ Akyrho […]

Gravatar

Commentaire de Tom

le 21 janvier 2008 à 19:12

Je comprends pas.. J’ai beau avoir activé l’API, j’ai avoir activé avec htaccess le php5 (vérifié avec un script de test); rien n’y fait! Cela ne fonctionne pas

Laisser un commentaire

Votre Nom

Votre E-mail (obligatoire mais ne sera pas publié)

Votre Site ou blog

Votre commentaire

Valid XHTML 1.0 Transitional