Facebook RSS · 4 min read · Sep 21, 2025

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

9 Crear Una Página de Invitación

En este capítulo crearé una función de Invitación que permite a los usuarios de nuestra aplicación invitar a hasta diez amigos a la vez para que también instalen nuestra aplicación. El procedimiento se describe aquí: http://wiki.developers.facebook.com/index.php/Invite_Page, pero ajustaré el código para nuestra aplicación:

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 los amigos que no han agregado la aplicación. Comprobar los primeros 10 amigos (checked="checked" hasta que $count alcance 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') { // Invitar a los amigos que fueron seleccionados. $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, 'Cómo Leer RSS de HowtoForge', ' quiere que revises este feed de HowtoForge sobre los tutoriales de Linux más nuevos!', 'http://fb.howtoforge.com/fb/htf_feed_reader/htf_fb_app_logo_75x75.gif', true); $facebook->redirect($url.$tail); exit; } if ($_GET['sent'] == 1) { // Mostrar un mensaje informando al usuario que las invitaciones han sido enviadas con éxito. ?> Sus invitaciones han sido enviadas Has invitado con éxito a de tus amigos al Lector de RSS de HowtoForge.

¡Invita a tus amigos al Lector de RSS de HowtoForge!

Invita a tus amigos aquí (máx 10 por día).

|

Ahora debemos modificar index.php para incluir una pestaña de Invitación en la página de nuestra aplicación dentro de Facebook que enlace a nuestro 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); ?> |

Con y podemos definir pestañas en la página de lienzo de nuestra aplicación. Tenga en cuenta que estoy enlazando a http://apps.facebook.com/htf_feed_reader/invite.php aunque mi invite.php está ubicado en http://fb.howtoforge.com/fb/htf_feed_reader/invite.php. Cuando vayas a http://apps.facebook.com/htf_feed_reader/invite.php, el contenido se recuperará automáticamente de http://fb.howtoforge.com/fb/htf_feed_reader/invite.php.

Ahora ve a la página de lienzo de tu aplicación en Facebook. Deberías ver una pestaña de Invitación allí:

Cuando hagas clic en ella, se abrirá una página donde puedes seleccionar hasta diez de tus amigos que aún no han instalado la aplicación. Haz clic en Invitar Amigos después:

En la siguiente página verás el mensaje que se enviará a tus amigos. Haz clic en Enviarlo:

Si nada sale mal, verás una confirmación de que se ha enviado una invitación para la aplicación a los amigos seleccionados:

Cuando tus amigos vayan a sus cuentas de Facebook, verán que hay una invitación para tu lector de RSS esperando por ellos (en la esquina superior derecha dice 1 invitación de rss de howtoforge):

Cuando hagan clic en el enlace, verán la invitación. Para aceptar e instalarla, simplemente deben hacer clic en Ve por ello:

Serán redirigidos a la página normal de instalación de la aplicación de Facebook donde finalmente podrán instalar la aplicación:

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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