19

Invitar amigos usando la API de Facebook

February 3, 2010

Publicidad / Advertisement

Facebook proporciona una serie de tags fbml para implementar de forma relativamente sencilla la capacidad de invitar a tus amigos de Facebook a que usen tu aplicación. Las invitaciones dentro de nuestra aplicación , nos permiten la oportunidad de dar a conocer a un gran número de gente nuestra web, por lo que bien usado puede ser una poderosa herramienta de promoción . Estas son las etiquetas necesarias para su implementación:

fb:serverFbml :  proporciona el contenedor necesario para mostrar etiquetas fbml tales como  fb:request-form and fb:connect-form
fb:request-form : Crea el formulario que envia las peticiones de invitación a los usuarios seleccionados. Para enviar invitaciones a varios amigos a la vez ,  es necesario el uso de la etiqueta  fb:multi-friend-selector

fb: multi-friend-selector :   Esta etiqueta FBML nos muestra a todos nuestros amigos de facebook y nos permite seleccionar a varios de nuestros amigos de facebook para poder mandar de una misma vez varias invitaciones .

Enlace a la documentacióon oficial:
http://wiki.developers.facebook.com/index.php/Fb:multi-friend-selector

A continuación, un ejemplo de código en PHP que está funcionando en fotos.creacciona.com


<?php
require_once './facebook-platform/php/facebook.php';

$apikey = "<!-- ESCRIBE AQUI TU API KEY -->";
$secret = "<!-- ESCRIBE AQUI TU SECRET KEY -->";
$fb = new Facebook($apikey, $secret);
?>

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
<script type="text/javascript">FB.init("<?php echo $apikey; ?>");</script>

<?php
if ($fb->get_loggedin_user())
{
?>
<fb:serverfbml style="width:470px;">
<script type="text/fbml">
<fb:fbml>
<fb:request-form action="http://fotos.creacciona.com/" method="POST"
invite="true"
type="fotos.creacciona.com"
content="fotos.creacciona.com would like to share that experience with you.
<?php echo htmlentities("<fb:req-choice url=\"http://apps.facebook.com/fotos-creacciona\" label=\"Authorize My Application\"") ?>">
<fb:multi-friend-selector rows="4" cols="3" showborder="false" actiontext="Invite your Facebook Friends to use fotos.creacciona.com" />
</fb:request-form>
</fb:fbml>
</script>
</fb:serverfbml>
<?php }
else
{?>

<h1>Invite Friends from Facebook</h1>
<br/>
<h2>Yow need to be connected for this!</h2>
<br/>

<?php } ?>
Publicidad / Advertisement

 

Topics: Desarrollo web, Facebook | 5 Comments »

5 Responses to “Invitar amigos usando la API de Facebook”

  1. Johan Says:
    April 25th, 2010 at 10:08 am

    Muy interesante, ahora mismo estoy buscando distintas formas de promocionar una aplicación que estoy creando, trato de usar los métodos events.create que funciona correctamente, pero el events.invite esta escacharrao (a ver si lo arreglan). Mientras tanto busco otras maneras de promocionarlo y he dado contigo ^^’, BUEN POST.

  2. Alex Says:
    April 28th, 2010 at 9:10 am

    Compañero, estoy probando tu ejemplo y no me tira bien, me he bajado la api y estoy buscando como un loco la manera de invitar amigos desde una web externa y no hay manera… Te lo currarias mucho si renovaras/extendieras este post. 🙂 Saludos

  3. david Says:
    October 2nd, 2010 at 8:17 pm

    existe alguna manera de invitar amigos para aplicaciones en iframe?
    gracias

  4. Pablo Says:
    November 2nd, 2010 at 11:11 am

    Hola, además de invitar usuarios a la aplicación, ¿existe alguna manera de controlar o consultar cuando un usuario acepta la invitación de quién la aceptó?
    Saludos.

  5. Directorio Web Says:
    February 22nd, 2013 at 7:44 pm

    Buen tuto! lo estoi usando, saludos y gracias.

Comments