Leitor de Feed · 2 min read · Sep 13, 2025
Como Configurar Um Aplicativo Leitor de Feed RSS do Facebook Para Seu Blog - Página 3
5 Construir O Leitor de Feed
Agora que você teve uma pequena visão de como os aplicativos do Facebook funcionam, podemos começar a construir nosso Leitor de Feed RSS. Primeiro, precisamos de algum tipo de script que possa analisar feeds RSS e nos ajudar a criar HTML a partir disso. Uma ótima ferramenta para fazer isso é o MagpieRSS (escrito em PHP). Por favor, leia este tutorial para aprender como o MagpieRSS pode ser usado (não entrarei em detalhes aqui): Easy RSS Syndication with MagpieRSS
Agora vamos baixar e instalar o MagpieRSS em um subdiretório do nosso aplicativo Leitor de 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*Em seguida, criamos um diretório de cache (onde o MagpieRSS pode armazenar em cache o feed se você quiser usar esse recurso) chamado magpie_cache e o tornamos gravável por todos, para que o usuário Apache (ou o usuário que executa os scripts PHP se você usar suPHP) possa escrever nele:
cd /var/www/fb/htf_feed_reader
mkdir magpie_cache
chmod 777 magpie_cacheAgora vamos integrar o MagpieRSS em nosso script index.php (dê uma olhada em Easy RSS Syndication with MagpieRSS para um leitor de feed fácil - o script a seguir já usa cache de RSS e estilização CSS):
vi /var/www/fb/htf_feed_reader/index.php| '; $fbml .= '
'; foreach ($rss->items as $item) { $fbml .= ''.$rss->channel['title'].'
'; if($item['description']) $fbml .= $item['description']; $fbml .= '
Por favor, substitua a URL em $rss = @fetch_rss(‘https://www.howtoforge.com/node/feed’); pela sua própria URL de RSS.
Como você pode ver, estou armazenando em cache o feed RSS aqui por 10 minutos (600 segundos). Se você não gosta de cache, pode mudar define(‘MAGPIE_CACHE_ON’, 1); para define(‘MAGPIE_CACHE_ON’, 0);.
Estou também usando um recurso interessante do FBML aqui, o botão de Compartilhar. Usando a sintaxe
http://wiki.developers.facebook.com/index.php/Fb:share-button
Agora vamos visitar novamente a página do canvas do nosso aplicativo. Se você não cometeu nenhum erro, agora deve ver seu feed RSS:

Vá para o seu perfil, e você deve ver o feed RSS lá também:

Parabéns, seu leitor de feed está funcionando!
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.