Développement web · 4 min read · Sep 21, 2025
Comment configurer une application de lecteur de flux RSS Facebook pour votre blog - Page 2
3 Configurer la bibliothèque cliente PHP5
Nous allons maintenant télécharger la bibliothèque cliente PHP dans le répertoire de notre site web où se trouvera notre application de lecteur de flux (par exemple, http://fb.howtoforge.com/fb/htf_feed_reader/). Dans cet exemple, je suppose que la racine du document de fb.howtoforge.com est /var/www (ajustez les commandes suivantes si la vôtre est différente). Donc, d’abord, nous créons le répertoire /var/www/fb/htf_feed_reader:
mkdir -p /var/www/fb/htf_feed_readerEnsuite, nous téléchargeons la bibliothèque cliente PHP et la décompressons :
cd /var/www/fb/htf_feed_reader
wget http://developers.facebook.com/clientlibs/facebook-platform.tar.gz
tar zxvf facebook-platform.tar.gzCela crée le répertoire facebook-platform/ avec le sous-répertoire client/ qui contient les bibliothèques clientes pour PHP 5 (facebook.php et facebookapi_php5_restlib.php). Nous copions ces deux fichiers dans /var/www/fb/htf_feed_reader et supprimons facebook-platform.tar.gz et facebook-platform :
cp facebook-platform/client/facebook.php .
cp facebook-platform/client/facebookapi_php5_restlib.php .
rm -rf facebook-platform.tar.gz facebook-platform4 Notre première application simple
Maintenant, nous pouvons écrire notre première application très simple. D’abord, nous créons le fichier appinclude.php qui contient quelques paramètres de base tels que la clé API, le secret et l’URL de rappel, et que nous inclurons dans tous les fichiers de notre application :
vi /var/www/fb/htf_feed_reader/appinclude.php| require_login(); //[todo: change the following url to your callback url] $appcallbackurl = 'http://fb.howtoforge.com/fb/htf_feed_reader/'; //catch the exception that gets thrown if the cookie has an invalid session_key in it try { if (!$facebook->api_client->users_isAppAdded()) { $facebook->redirect($facebook->get_add_url()); } } catch (Exception $ex) { //this will clear cookies for your application and redirect them to a login prompt $facebook->set_user(null, null); $facebook->redirect($appcallbackurl); } ?> |
Ensuite, nous créons index.php, le fichier qui sera exécuté lorsque l’URL de rappel (http://apps.facebook.com/htf_feed_reader) est appelée. Dans cet exemple simple, il affichera simplement quelque chose comme bonjour plus l’ID utilisateur Facebook :
vi /var/www/fb/htf_feed_reader/index.php| bonjour $user
Maintenant, ouvrez un navigateur et tapez soit l’URL de rappel (http://fb.howtoforge.com/fb/htf_feed_reader) soit l’URL de la toile (http://apps.facebook.com/htf_feed_reader) de votre application. Dans les deux cas, vous devriez être redirigé vers une page comme celle-ci :

Cliquez sur le bouton Se connecter au lecteur de flux RSS HowtoForge. Sur la page suivante, laissez toutes les cases à cocher cochées et cliquez sur Ajouter le lecteur de flux RSS HowtoForge pour installer cette application dans votre compte :

Lorsqu’une application est installée, la première chose qui se passe est que l’URL de rappel (http://fb.howtoforge.com/fb/htf_feed_reader) est appelée, donc vous devez vous attendre à voir quelque chose comme bonjour

Sur votre page de profil, vous devriez maintenant trouver le lecteur de flux RSS HowtoForge dans la large colonne (affichant le FBML par défaut que nous avons spécifié lorsque nous avons configuré l’application sur Facebook - notre application simple ne produit pas encore son propre FBML) ainsi qu’une entrée de menu pour cela dans la navigation à gauche :

Maintenant, modifions un peu index.php et ajoutons un champ de saisie où vous pouvez entrer du texte qui sera ensuite affiché sur la page de profil au lieu du FBML par défaut :
vi /var/www/fb/htf_feed_reader/index.php| bonjour $user
Comme vous le voyez, le FBML sur la page de profil peut être changé avec la fonction $facebook->api_client->profile_setFBML().
Maintenant, allez à nouveau sur la page de toile de votre application (http://apps.facebook.com/htf_feed_reader dans mon cas). Vous devriez maintenant voir une zone de texte en dessous de la ligne bonjour … :

Entrez du texte et cliquez sur le bouton Afficher le texte sur le profil :

Ensuite, allez à nouveau sur votre page de profil. Vous devriez maintenant trouver le texte que vous avez entré dans la zone de texte :

Dans l’exemple suivant, nous utilisons un faux AJAX pour mettre à jour dynamiquement le contenu de la page de toile et du profil :
vi /var/www/fb/htf_feed_reader/index.php| bonjour $user
le formulaire suivant a été ajouté à la boîte de profil :
"; echo $fbml; ?> |Sur la page de toile, vous devriez maintenant voir la nouvelle zone de texte :

Tapez du texte et appuyez sur le bouton Dessiner le texte ci-dessous…

…et le texte devrait apparaître immédiatement en dessous du bouton :

La même fonctionnalité est maintenant disponible sur la page de profil :

Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.