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_cache

Agora 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 .= '

'.$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, 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 , você pode colocar botões de Compartilhar ao lado de itens individuais do nosso feed e permitir que os usuários do Facebook contem a seus amigos sobre algo interessante que encontraram em seu feed. Dê uma olhada aqui para aprender mais sobre o botão de Compartilhar:

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!

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.