Foros del Web » Programando para Internet » PHP »

aplicacion facebook php

Estas en el tema de aplicacion facebook php en el foro de PHP en Foros del Web. estoy tratando de mostrar en mi aplicación facebook algo que invite a mis amigos o a los amigos que estén visitando mi aplicación facebook el ...
  #1 (permalink)  
Antiguo 07/04/2010, 18:27
 
Fecha de Ingreso: abril-2010
Ubicación: Bolivia
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta aplicacion facebook php

estoy tratando de mostrar en mi aplicación facebook algo que invite a mis amigos o a los amigos que estén visitando mi aplicación facebook

el código que utilizo es

Código PHP:
<?PHP 
require_once 'facebook-platform/client/facebook.php'

// Get these from http://developers.facebook.com 
$api_key 'xxxxxxxxxxxxxxxxxx';
$secret 'xxxxxxxxxxxxxxxxxx'// Names and links 
$app_name "Videos Gratis Para Celular"
$app_url "http://apps.facebook.com/videosgratis/"// Assumes application is at http://apps.facebook.com/app-url/ 
$invite_href "http://www.facebook.com/apps/application.php?id=109039175793282"// Rename this as needed 


$facebook = new Facebook($api_key$secret); 
$facebook->require_frame(); 
$user $facebook->require_login(); 

if(isset(
$_POST["ids"])) 

echo 
"<center>Thank you for inviting ".sizeof($_POST["ids"])." of your friends on <b><a href='http://apps.facebook.com/".$app_url."/'>".$app_name."</a></b>.<br><br>n"
echo 
"<h2><a href='http://apps.facebook.com/".$app_url."/'>Click here to return to ".$app_name."</a>.</h2></center>"

else { 
// Retrieve array of friends who've already authorized the app. 
$fql 'SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1='.$user.') AND is_app_user = 1'
$_friends $facebook->api_client->fql_query($fql); // Extract the user ID's returned in the FQL request into a new array. 
$friends = array(); 
if (
is_array($_friends) && count($_friends)) 

foreach (
$_friends as $friend

$friends[] = $friend['uid']; 

// Convert the array of friends into a comma-delimeted string. 
$friends implode(','$friends); // Prepare the invitation text that all invited users will receive. 
$content "<fb:name uid='".$user."' firstnameonly='true' shownetwork='false'/>
has started using <a href='http://apps.facebook.com/"
.$app_url."/'>'".$app_name."'</a>
and thought it's so cool even you should try it outn'
<fb:req-choice url='"
.$facebook->get_add_url()."' label='Put ".$app_name." on your profile'/>"
?> 

<fb:request-form action="<? echo $invite_href?>" method="post" type="<? echo $app_name?>" content="<? echo htmlentities($content,ENT_COMPAT,'UTF-8'); ?>">
<fb:multi-friend-selector actiontext="Here are your friends who don't have <? echo $app_name?> yet. Invite whoever you want -it's free!" exclude_ids="<? echo $friends?>" /> </fb:request-form> <?PHP ?>
estoy utilizando un tutorías este es el link
  • wiki.developers.facebook.com/index.php/Fb:request-form
  • facebook-developer.net/2008/02/20/allow-your-users-to-invite-their-friends/

no se que estoy haciendo mal que no me sale nada. Antes de esto si pude hacer la conexión a los apis y me mostraba mis amigos sus nombres y hasta el dia de cumpleaños de mis amigos.

gracias si alguien me puede ayudar

Última edición por bolivia; 07/04/2010 a las 18:32 Razón: ortografia
  #2 (permalink)  
Antiguo 08/04/2010, 00:11
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Respuesta: aplicacion facebook php

es tu consulta sql , antes si funcionaba,, pero hace poco fb cambio su api, descarga la nueva apo de fb , yo tuve tu problema ace como 2 semanas, pero lo solucione bajando la nueva api
  #3 (permalink)  
Antiguo 08/04/2010, 00:19
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Respuesta: aplicacion facebook php

Bueno mira, mejor detalladamente te explico,

Código PHP:
Ver original
  1. <?
  2. $appapikey = ' ';
  3. $appsecret = ' ';
  4. $facebook = new Facebook($appapikey, $appsecret);
  5.  
  6.         $user_id = $facebook->require_login();
  7.  
  8. /*CONSULTA CON LA QUE SACAS LOS DATOS E TUS AMIGOS, IGUAL ´PUEDES PONERLE * Y SACAR TODO , O PONER LOS DATOS QUE TE INTERESEN DE TUS AMIGOS*/
  9.         $query = "SELECT current_location, hometown_location, uid, username, pic_small, name, email FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE  uid1 = $user_id  )";
  10.  
  11.  
  12.         /* GUARDO EN UNA MATRIX EL RESULTADO DE LA CONSULTA SQL FB */
  13.         $friends = $facebook->api_client->fql_query($query);
  14.  
  15.  
  16. /* SACO LOS DATOS DE LA CONSULTA QUE GENERAMOS */
  17.  
  18. foreach($friends as $friend){
  19.  
  20. /* aqui pones lo que vas a sacar*/
  21. //$friend['username']
  22. //$friend['name']
  23. //$friend['current_location']
  24.  
  25.  
  26. }
  27.  
  28.  
  29.       ?>



PERSONALMENTE TU CODIGO ESTA BIEN, EL PROBLEMA ES TU CONSULTA, POR LA SUBCONSULTA EN EL JOIN, PERO IGUAL PUEDES PROBAR MI CONSULTA, Y MODIFICARLA A TU GUSTO O IGUAL COMO TE COMENTE ANTERIORMENTE BAJA LO QUE ES LA NUEVA VERCION DE LA APO DE FB


SALUDOS

Última edición por GatorV; 08/04/2010 a las 09:21

Etiquetas: api, facebook, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:07.