Facebook RSS · 4 min read · Sep 21, 2025

Comment configurer une application de lecteur RSS Facebook pour votre blog - Page 7

9 Créer une page d’invitation

Dans ce chapitre, je vais créer une fonction d’invitation qui permet aux utilisateurs de notre application d’inviter jusqu’à dix amis à la fois à installer également notre application. La procédure est décrite ici : http://wiki.developers.facebook.com/index.php/Invite_Page, mais je vais ajuster le code pour notre application :

vi /var/www/fb/htf_feed_reader/friendselect.php

| api_client->fql_query($fql); ?>

'; $count = 0; for ($i=0; $i < count($friends); $i++) { // Afficher tous les amis qui n'ont pas ajouté l'application. Vérifier les 10 premiers amis (checked="checked" jusqu'à ce que $count atteigne 10). $record = $friends[$i]; if ($record['has_added_app'] != 0) continue; if ($count%5 == 0) echo ''; if ($count < 10) { $checked = ' checked="checked"'; $disabled = ''; } else { $checked = ''; $disabled = ' disabled="true"'; } if ($record['pic_small'] == '') $pic_url = 'http://static.ak.facebook.com/pics/t_default.jpg'; else $pic_url = $record['pic_small']; echo ''; echo '

'; echo ' echo $record['name']; echo ''; if (($count+1)%5 == 0) echo ''; $count ++; } if ($count%5 != 0) echo ''; echo ''; ?>
|

vi /var/www/fb/htf_feed_reader/invite.php

| require_frame(); $user = $facebook->require_login(); if ($_POST['act'] == 'invite') { // Inviter les amis qui ont été sélectionnés. $friends = array(); foreach ($_POST as $key => $value) { if (strpos($key,'uid') == 0 && $value == 'on' && count($friends) < 10) { $friends[count($friends)] = substr($key,3,strlen($key)-3); } } $tail = '&next=invite.php?total='.count($friends); $url = $facebook->api_client->notifications_sendRequest($friends, 'Comment configurer un lecteur RSS HowtoForge', ' veut que vous consultiez ce flux HowtoForge sur les derniers tutoriels Linux !', 'http://fb.howtoforge.com/fb/htf_feed_reader/htf_fb_app_logo_75x75.gif', true); $facebook->redirect($url.$tail); exit; } if ($_GET['sent'] == 1) { // Afficher un message informant l'utilisateur que les invitations ont été envoyées avec succès. ?> Vos invitations ont été envoyées Vous avez invité avec succès de vos amis au lecteur RSS HowtoForge.

Invitez vos amis au lecteur RSS HowtoForge !

Invitez vos amis ici (max 10 par jour).

|

Maintenant, nous devons modifier index.php afin d’inclure un onglet d’invitation sur la page de notre application dans Facebook qui renvoie à notre invite.php :

vi /var/www/fb/htf_feed_reader/index.php

|

'; include('rss.php'); $facebook->api_client->profile_setFBML('', $user); $facebook->api_client->fbml_refreshRefUrl($rss_url); ?> |

Avec et , nous pouvons définir des onglets sur la page de notre application. Veuillez noter que je fais un lien vers http://apps.facebook.com/htf_feed_reader/invite.php bien que mon invite.php soit situé sur http://fb.howtoforge.com/fb/htf_feed_reader/invite.php. Lorsque vous allez sur http://apps.facebook.com/htf_feed_reader/invite.php, le contenu sera automatiquement récupéré depuis http://fb.howtoforge.com/fb/htf_feed_reader/invite.php.

Maintenant, allez sur la page de votre application dans Facebook. Vous devriez y voir un onglet Inviter :

Lorsque vous cliquez dessus, une page s’ouvre où vous pouvez sélectionner jusqu’à dix de vos amis qui n’ont pas encore installé l’application. Cliquez ensuite sur Inviter des amis :

Sur la page suivante, vous voyez le message qui sera envoyé à vos amis. Cliquez sur Envoyer :

Si tout se passe bien, vous verrez une confirmation qu’une invitation pour l’application a été envoyée aux amis sélectionnés :

Lorsque vos amis se rendent sur leurs comptes Facebook, ils verront qu’une invitation à votre lecteur RSS les attend (dans le coin supérieur droit, il est écrit 1 invitation de flux RSS howtoforge) :

Lorsqu’ils cliquent sur le lien, ils verront l’invitation. Pour l’accepter et l’installer, ils doivent simplement cliquer sur Allez-y :

Ils seront redirigés vers la page d’installation normale de l’application Facebook où ils pourront enfin installer l’application :

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.