RSS Feed · 2 min read · Sep 13, 2025

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

5 Costruisci il Lettore di Feed

Ora che hai acquisito una piccola comprensione di come funzionano le applicazioni di Facebook, possiamo iniziare a costruire il nostro Lettore di Feed RSS. Prima di tutto, abbiamo bisogno di qualche tipo di script che possa analizzare i feed RSS e aiutarci a creare HTML da esso. Un ottimo strumento per fare questo è MagpieRSS (scritto in PHP). Ti prego di leggere questo tutorial per scoprire come può essere utilizzato MagpieRSS (non entrerò nei dettagli qui): Easy RSS Syndication with MagpieRSS

Ora scarichiamo e installiamo MagpieRSS in una sottodirectory della nostra app Lettore di Feed, /var/www/fb/htf_feed_reader/rss:

mkdir /var/www/fb/htf_feed_reader/rss  
cd /var/www/fb/htf_feed_reader/rss  
wget http://mesh.dl.sourceforge.net/sourceforge/magpierss/magpierss-0.72.tar.gz  
tar xvfz magpierss-0.72.tar.gz  
cd magpierss-0.72  
cp rss_* ../  
cp -fr extlib/ ../  
cd ..  
rm -fr magpierss-0.72*

Successivamente, creiamo una directory di cache (dove MagpieRSS può memorizzare nella cache il feed se desideri utilizzare questa funzione) chiamata magpie_cache e rendiamola scrivibile da tutti in modo che l’utente Apache (o l’utente che esegue gli script PHP se utilizzi suPHP) possa scriverci:

cd /var/www/fb/htf_feed_reader  
mkdir magpie_cache  
chmod 777 magpie_cache

Ora integriamo MagpieRSS nel nostro script index.php (dai un’occhiata a Easy RSS Syndication with MagpieRSS per un lettore di feed facile - il seguente script utilizza già la memorizzazione nella cache RSS e lo stile CSS):

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

| '; $fbml .= '

'.$rss->channel['title'].'
'; foreach ($rss->items as $item) { $fbml .= '

'; if($item['description']) $fbml .= $item['description']; $fbml .= '
'; } $fbml .= '
'; $facebook->api_client->profile_setFBML($fbml, $user); echo $fbml; ?> |

Si prega di sostituire l’URL in $rss = @fetch_rss(‘https://www.howtoforge.com/node/feed’); con il proprio URL RSS.

Come puoi vedere, sto memorizzando nella cache il feed RSS qui per 10 minuti (600 secondi). Se non ti piace la memorizzazione nella cache, puoi cambiare define(‘MAGPIE_CACHE_ON’, 1); in define(‘MAGPIE_CACHE_ON’, 0);.

Sto anche utilizzando qui una caratteristica interessante di FBML, il pulsante di condivisione. Utilizzando la sintassi , puoi posizionare i pulsanti di condivisione accanto a singoli elementi del nostro feed e consentire agli utenti di Facebook di raccontare ai loro amici qualcosa di interessante che hanno trovato nel tuo feed. Dai un’occhiata qui per saperne di più sul pulsante di condivisione:

http://wiki.developers.facebook.com/index.php/Fb:share-button

Ora visitiamo di nuovo la pagina canvas della nostra applicazione. Se non hai fatto nulla di sbagliato, dovresti ora vedere il tuo feed RSS:

Vai al tuo profilo e dovresti vedere anche il feed RSS lì:

Congratulazioni, il tuo lettore di feed funziona!

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.