Con este artículo iniciamos una serie de Posts sobre desarrollo de aplicaciones en Facebook.
Uno de los puntos fundamentales al desarrollar aplicaciones de Facebook es como hacer para invitar a nuestros amigos a usar la aplicación.
Con el siguiente código puedes lograrlo fácilmente.
Fíjate en cambiar los mensajes para que aparezca lo que tú deseas
1. <?php
2. // Obtener amigos que ya tienen la aplicación instalada.
3. $fql = ‘SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=’.$user.’) AND has_added_app = 1′;
4. $_friends = $facebook->api_client->fql_query($fql);
5.
6. // Obtener el user ID para cada uno de los usuarios retornados por el query anterior.
7. $friends = array();
8. if (is_array($_friends) && count($_friends)) {
9. foreach ($_friends as $friend) {
10. $friends[] = $friend['uid'];
11. }
12. }
13.
14. // Convertir el array friends en una cadena delimitada por comas.
15. $friends = implode(’,', $friends);
16.
17. // Preparar la invitación .
18. $content = <<<FBML
19. <fb:name uid=”{$user}” firstnameonly=”true” shownetwork=”false”/> quieres que instales la aplicación!
20. <fb:req-choice url=”{$facebook->get_add_url()}” label=”Añadir la aplicación a tu perfil!”/>
21. FBML;
22. ?>
23. <fb:request-form action=”http://apps.facebook.com/chistedeldia/” method=”POST” invite=”true” type=”Favorite Games” content=”<?php echo htmlentities($content);?>”>
24. <fb:multi-friend-selector max=”20″ actiontext=”Estos son tus amigos que no tienen instalada la aplicación ” showborder=”true” rows=”5″ exclude_ids=”<?php echo $friends;?>”></fb:request-form>
25. </fb:request-form>
Listo, esto es todo lo que necesitas para crear tu página de invitación a usar la aplicación.
Una vez crees la página debe aparecer algo como:
