Facebook RSS · 4 min read · Sep 21, 2025

Como Configurar Um Aplicativo Leitor de Feed RSS do Facebook Para Seu Blog - Página 7

9 Criar Uma Página de Convite

Neste capítulo, vou criar uma função de Convite que permite aos usuários do nosso aplicativo convidar até dez amigos de uma só vez para também instalar nosso aplicativo. O procedimento está descrito aqui: http://wiki.developers.facebook.com/index.php/Invite_Page, mas vou ajustar o código para nosso aplicativo:

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

| api_client->fql_query($fql); ?>

'; $count = 0; for ($i=0; $i < count($friends); $i++) { // Imprimir todos os amigos que não adicionaram o aplicativo. Verifique os primeiros 10 amigos (checked="checked" até $count atingir 10). $record = $friends[$i]; if ($record['has_added_app'] != 0) continue; if ($count%5 == 0) echo ''; if ($count < 10) { $checked = ' checked="checked"'; $disabled = ''; } else { $checked = ''; $disabled = ' disabled="true"'; } if ($record['pic_small'] == '') $pic_url = 'http://static.ak.facebook.com/pics/t_default.jpg'; else $pic_url = $record['pic_small']; echo ''; echo '

'; echo ' '; echo $record['name']; echo ''; if (($count+1)%5 == 0) echo ''; $count ++; } if ($count%5 != 0) echo ''; echo ''; ?>
|

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

| require_frame(); $user = $facebook->require_login(); if ($_POST['act'] == 'invite') { // Convidar os amigos que foram selecionados. $friends = array(); foreach ($_POST as $key => $value) { if (strpos($key,'uid') == 0 && $value == 'on' && count($friends) < 10) { $friends[count($friends)] = substr($key,3,strlen($key)-3); } } $tail = '&next=invite.php?total='.count($friends); $url = $facebook->api_client->notifications_sendRequest($friends, 'Como Fazer Feed Reader RSS', ' quer que você confira este feed HowtoForge sobre os mais novos tutoriais de Linux!', 'http://fb.howtoforge.com/fb/htf_feed_reader/htf_fb_app_logo_75x75.gif', true); $facebook->redirect($url.$tail); exit; } if ($_GET['sent'] == 1) { // Exibir uma mensagem informando ao usuário que os convites foram enviados com sucesso. ?> Seus convites foram enviados Você convidou com sucesso de seus amigos para o Leitor de Feed RSS HowtoForge.

Convide seus amigos para o Leitor de Feed RSS HowtoForge!

Convide seus amigos aqui (máx 10 por dia).

|

Agora devemos modificar index.php para incluir uma aba de Convite na página do nosso aplicativo dentro do Facebook que linka para nosso invite.php:

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

|

'; include('rss.php'); $facebook->api_client->profile_setFBML('', $user); $facebook->api_client->fbml_refreshRefUrl($rss_url); ?> |

Com e podemos definir abas na página do canvas do nosso aplicativo. Por favor, note que estou linkando para http://apps.facebook.com/htf_feed_reader/invite.php embora meu invite.php esteja localizado em http://fb.howtoforge.com/fb/htf_feed_reader/invite.php. Quando você vai para http://apps.facebook.com/htf_feed_reader/invite.php, o conteúdo será automaticamente buscado de http://fb.howtoforge.com/fb/htf_feed_reader/invite.php.

Agora vá para a página do canvas do seu aplicativo no Facebook. Você deve ver uma aba de Convite lá:

Quando você clicar nela, uma página se abrirá onde você pode selecionar até dez de seus amigos que ainda não instalaram o aplicativo. Clique em Convidar Amigos depois:

Na próxima página, você verá a mensagem que será enviada aos seus amigos. Clique em Enviar:

Se nada der errado, você verá uma confirmação de que um convite para o aplicativo foi enviado aos amigos selecionados:

Quando seus amigos acessarem suas contas do Facebook, eles verão que um convite para seu leitor RSS está esperando por eles (no canto superior direito diz 1 convite de feed rss howtoforge):

Quando eles clicarem no link, verão o convite. Para aceitar e instalar, eles devem simplesmente clicar em Vá em frente:

Eles serão redirecionados para a página normal de instalação do aplicativo do Facebook onde poderão finalmente instalar o aplicativo:

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.