29/07/2009Página de invitación
Les voy a comentar como hacer una simple página de invitación para que más gente utilice tu aplicación:
Podemos poner un botón en cualquier lugar de nuestra app para así llamar a la página “invite.php” :
1 2 3 | <fb:dashboard> <fb:create-button href="invite.php">Compartilo con tus amigos!</fb:create-button> </fb:dashboard> |
El código de invite.php sería este:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <?php //en config.php obtenemos el $user require_once('config.php'); // Agarremos la lista de amigos que ya tienen la aplicacion instalada $rs = $facebook->api_client->fql_query( "select uid " . "from user " . "where has_added_app=1 and uid IN " . " (SELECT uid2 FROM friend WHERE uid1 = '".$user."')"); $arFriends = ""; // Construimos una lista de estos amigos if ($rs) { for ( $i = 0; $i < count($rs); $i++ ) { if ($arFriends != "") $arFriends .= ","; $arFriends .= $rs[$i]["uid"]; } } // El URL para referrals $sNextUrl = urlencode("&refuid=" . $user); // Construimos el FBML que ira en el mensaje de invitacion $invfbml = <<<FBML Fuiste invitado a instalar {TU APLICACION} <fb:name uid="$user" firstnameonly="true" shownetwork="false"/> quiere que agregues {TU APLICACION} en tu perfil! <fb:req-choice url="http://apps.facebook.com/taringa_rss/" label="Agrega {TU APLICACION}" /> FBML; ?> <fb:request-form type="{TU APLICACION}" action="index.php" content="<?php echo htmlentities($invfbml)?>" invite="true"> <fb:multi-friend-selector max="20" actiontext="Estos son tus amigos invitalos a que agreguen {TU APLICACION}" showborder="true" rows="5" exclude_ids="<?=$arFriends?>" /> </fb:request-form> |
Quedaría así:

Espero les sirva!
Dejar una respuesta
Debes estar logueado para comentar.






