Facebook RSS · 4 min read · Sep 21, 2025

Come impostare un'applicazione lettore RSS di Facebook per il tuo blog - Pagina 7

9 Crea una pagina di invito

In questo capitolo creerò una funzione di invito che consente agli utenti della nostra app di invitare fino a dieci amici alla volta a installare anche la nostra app. La procedura è descritta qui: http://wiki.developers.facebook.com/index.php/Invite_Page, ma adatterò il codice per la nostra applicazione:

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

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

'; $count = 0; for ($i=0; $i < count($friends); $i++) { // Stampa tutti gli amici che non hanno aggiunto l'applicazione. Controlla i primi 10 amici (checked="checked" fino a quando $count non raggiunge 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') { // Invita gli amici che sono stati selezionati. $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, 'Come impostare un lettore RSS di HowtoForge', ' vuole che tu controlli questo feed di HowtoForge sui più recenti tutorial 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) { // Visualizza un messaggio che informa l'utente che gli inviti sono stati inviati con successo. ?> I tuoi inviti sono stati inviati Hai invitato con successo dei tuoi amici al lettore RSS di HowtoForge.

Invita i tuoi amici al lettore RSS di HowtoForge!

Invita i tuoi amici qui (max 10 al giorno).

|

Ora dobbiamo modificare index.php per includere una scheda di invito nella pagina della nostra applicazione all’interno di Facebook che collega a 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); ?> |

Con e possiamo definire le schede nella pagina canvas della nostra applicazione. Si prega di notare che sto collegando a http://apps.facebook.com/htf_feed_reader/invite.php anche se il mio invite.php si trova su http://fb.howtoforge.com/fb/htf_feed_reader/invite.php. Quando vai a http://apps.facebook.com/htf_feed_reader/invite.php, il contenuto verrà automaticamente recuperato da http://fb.howtoforge.com/fb/htf_feed_reader/invite.php.

Ora vai alla pagina canvas della tua applicazione in Facebook. Dovresti vedere una scheda di invito lì:

Quando ci clicchi sopra, si apre una pagina dove puoi selezionare fino a dieci dei tuoi amici che non hanno già installato l’app. Clicca su Invita amici dopo:

Nella pagina successiva vedrai il messaggio che verrà inviato ai tuoi amici. Clicca su Invia:

Se tutto va bene, vedrai una conferma che un invito per l’applicazione è stato inviato agli amici selezionati:

Quando i tuoi amici vanno nei loro account Facebook, vedranno che un invito al tuo lettore RSS li aspetta (nell’angolo in alto a destra c’è scritto 1 invito rss di howtoforge):

Quando cliccano sul link, vedranno l’invito. Per accettarlo e installarlo, devono semplicemente cliccare su Vai per questo:

Verranno reindirizzati alla normale pagina di installazione dell’applicazione di Facebook dove possono finalmente installare l’applicazione:

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.