Desarrollo web · 2 min read · Sep 13, 2025

Cómo Configurar Una Aplicación Lectora de RSS de Facebook Para Tu Blog - Página 3

5 Construir El Lector de Feeds

Ahora que has adquirido una pequeña comprensión de cómo funcionan las aplicaciones de Facebook, podemos comenzar a construir nuestro Lector de Feeds RSS. Primero, necesitamos algún tipo de script que pueda analizar feeds RSS y ayudarnos a crear HTML a partir de él. Una gran herramienta para hacer esto es MagpieRSS (escrito en PHP). Por favor, lee este tutorial para aprender cómo se puede usar MagpieRSS (no entraré en los detalles aquí): Easy RSS Syndication with MagpieRSS

Ahora vamos a descargar e instalar MagpieRSS en un subdirectorio de nuestra aplicación Lector de Feeds, /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*

A continuación, creamos un directorio de caché (donde MagpieRSS puede almacenar en caché el feed si deseas usar esta función) llamado magpie_cache y lo hacemos escribible para todos, de modo que el usuario de Apache (o el usuario que ejecuta los scripts PHP si usas suPHP) pueda escribir en él:

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

Ahora integremos MagpieRSS en nuestro script index.php (echa un vistazo a Easy RSS Syndication with MagpieRSS para un lector de feeds fácil - el siguiente script ya utiliza caché de RSS y estilos 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; ?> |

Por favor, reemplaza la URL en $rss = @fetch_rss(‘https://www.howtoforge.com/node/feed’); con tu propia URL de RSS.

Como ves, estoy almacenando en caché el feed RSS aquí durante 10 minutos (600 segundos). Si no te gusta el almacenamiento en caché, puedes cambiar define(‘MAGPIE_CACHE_ON’, 1); a define(‘MAGPIE_CACHE_ON’, 0);

También estoy utilizando una característica interesante de FBML aquí, el botón de Compartir. Usando la sintaxis , puedes colocar botones de Compartir junto a elementos individuales de nuestro feed y permitir que los usuarios de Facebook le digan a sus amigos sobre algo interesante que han encontrado en tu feed. Echa un vistazo aquí para aprender más sobre el botón de Compartir:

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

Ahora visitemos nuevamente la página de lienzo de nuestra aplicación. Si no has hecho nada mal, ahora deberías ver tu feed RSS:

Ve a tu perfil, y deberías ver el feed RSS allí también:

¡Felicidades, tu lector de feeds está funcionando!

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.