Facebook RSS · 3 min read · Sep 21, 2025
Como Configurar Um Aplicativo Leitor de Feed RSS do Facebook Para Seu Blog - Página 2
3 Configurar A Biblioteca Cliente PHP5
Agora vamos baixar a Biblioteca Cliente PHP para o diretório em nosso site onde nosso aplicativo leitor de feed estará localizado (por exemplo, http://fb.howtoforge.com/fb/htf_feed_reader/). Neste exemplo, estou assumindo que a raiz do documento de fb.howtoforge.com é /var/www (ajuste os seguintes comandos se a sua for diferente). Então, primeiro criamos o diretório /var/www/fb/htf_feed_reader:
mkdir -p /var/www/fb/htf_feed_readerEm seguida, baixamos a Biblioteca Cliente PHP para ele e a descompactamos:
cd /var/www/fb/htf_feed_reader
wget http://developers.facebook.com/clientlibs/facebook-platform.tar.gz
tar zxvf facebook-platform.tar.gzIsso cria o diretório facebook-platform/ com o subdiretório client/ que contém as bibliotecas cliente para PHP 5 (facebook.php e facebookapi_php5_restlib.php). Copiamos esses dois arquivos para /var/www/fb/htf_feed_reader e deletamos facebook-platform.tar.gz e facebook-platform:
cp facebook-platform/client/facebook.php .
cp facebook-platform/client/facebookapi_php5_restlib.php .
rm -rf facebook-platform.tar.gz facebook-platform4 Nosso Primeiro Aplicativo Simples
Agora podemos escrever nosso primeiro aplicativo, muito simples. Primeiro, criamos o arquivo appinclude.php que contém algumas configurações básicas, como a Chave da API, o Segredo e a URL de Retorno, e que incluiremos em todos os arquivos do nosso aplicativo:
vi /var/www/fb/htf_feed_reader/appinclude.php| require_login(); //[todo: mude a seguinte url para sua url de retorno] $appcallbackurl = 'http://fb.howtoforge.com/fb/htf_feed_reader/'; //captura a exceção que é lançada se o cookie tiver um session_key inválido try { if (!$facebook->api_client->users_isAppAdded()) { $facebook->redirect($facebook->get_add_url()); } } catch (Exception $ex) { //isso irá limpar os cookies para seu aplicativo e redirecioná-los para um prompt de login $facebook->set_user(null, null); $facebook->redirect($appcallbackurl); } ?> |
Em seguida, criamos index.php, o arquivo que será executado quando a URL de retorno (http://apps.facebook.com/htf_feed_reader) for chamada. Neste exemplo simples, ele apenas imprimirá algo como olá mais o ID do usuário do Facebook:
vi /var/www/fb/htf_feed_reader/index.php| olá $user
Agora abra um navegador e digite a URL de retorno (http://fb.howtoforge.com/fb/htf_feed_reader) ou a URL do canvas (http://apps.facebook.com/htf_feed_reader) do seu aplicativo. De qualquer forma, você deve ser redirecionado para uma página como esta:

Clique no botão Log in to HowtoForge RSS Feed Reader. Na próxima página, deixe todas as caixas de seleção marcadas e clique em Adicionar HowtoForge RSS Feed Reader para instalar este aplicativo em sua conta:

Quando um aplicativo é instalado, a primeira coisa que acontece é que a URL de retorno (http://fb.howtoforge.com/fb/htf_feed_reader) é chamada, então você deve esperar ver algo como olá

Na sua página de perfil, você agora deve encontrar o HowtoForge RSS Feed Reader na coluna larga (exibindo o FBML padrão que especificamos quando configuramos o aplicativo no Facebook - nosso aplicativo simples ainda não produz seu próprio FBML) assim como uma entrada de menu para ele na navegação à esquerda:

Agora vamos modificar index.php um pouco e adicionar um campo de entrada onde você pode digitar um texto que será exibido na página do perfil em vez do FBML padrão:
vi /var/www/fb/htf_feed_reader/index.php| olá $user
Como você vê, o FBML na página do perfil pode ser alterado com a função $facebook->api_client->profile_setFBML().
Agora vá novamente para a página do canvas do seu aplicativo (http://apps.facebook.com/htf_feed_reader no meu caso). Você agora deve ver uma caixa de texto abaixo da linha olá …:

Digite algum texto e clique no botão Exibir texto no perfil:

Em seguida, vá novamente para a sua página de perfil. Você agora deve encontrar o texto que você digitou na caixa de texto:

No próximo exemplo, usamos mock-AJAX para atualizar dinamicamente o conteúdo da página do canvas e do perfil:
vi /var/www/fb/htf_feed_reader/index.php| olá $user
o seguinte formulário foi adicionado à caixa de perfil:
"; echo $fbml; ?> |Na página do canvas, você agora deve ver a nova caixa de texto:

Digite algum texto e pressione o botão Desenhar texto abaixo…

…e o texto deve aparecer imediatamente abaixo do botão:

A mesma funcionalidade agora está disponível na página do perfil:

Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.