Foros del Web » Programando para Internet » PHP »

Facebook PHP API v4.0 - Obtener lista de amigos de un usuario

Estas en el tema de Facebook PHP API v4.0 - Obtener lista de amigos de un usuario en el foro de PHP en Foros del Web. Buenas tardes con todos. Estoy haciendo una app de prueba usando el Facebook API PHP v4.0. Quiero obtener la lista de amigos del usuario que ...
  #1 (permalink)  
Antiguo 20/07/2014, 12:51
Avatar de matomatico  
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 3 meses
Puntos: 2
Facebook PHP API v4.0 - Obtener lista de amigos de un usuario

Buenas tardes con todos.

Estoy haciendo una app de prueba usando el Facebook API PHP v4.0. Quiero obtener la lista de amigos del usuario que se logueó. He leído que el permiso 'user_friends' puede dar acceso a los amigos que también estén usando la aplicación.

He explorado artículos, videos y la documentación pero no veo cuál es el permiso que tengo que usar para este propósito.

El código que escribí, parecido al de la documentación:

Código PHP:
try {
  
$session $helper->getSessionFromRedirect();
} catch( 
FacebookRequestException $ex ) {
  
// When Facebook returns an error
} catch( Exception $ex ) {
  
// When validation fails or other local issues
}
 
// see if we have a session
if ( isset( $session ) ) {
  
// graph api request for user data
  
$request = new FacebookRequest$session'GET''/me' );
  
$response $request->execute();
  
// get response
  
$graphObject $response->getGraphObject();
  
$me $graphObject;
  
$id $graphObject->getProperty('id');
  
// print data
  
echo  print_r$graphObject);
  echo 
'<hr>';
  echo 
'Welcome ' $graphObject->getProperty('name');    
  echo 
'<hr>';
  
  
// Only gets friends that use the application - I want them all!
  
$request2 = new FacebookRequest$session'GET''/'$id .'/friends' );  
  
$response2 $request2->execute();  
  
$graphObject2 $response2->getGraphObject();
 
  echo  
print_r$graphObject2); 
} else {
  
// show login url
  
echo '<a href="' $helper->getLoginUrl(array('scope' => 'user_friends')) . '">Login</a>';

Mi app no es pública aún, y aunque agregué testers, no me salen tampoco en el arreglo $graphObject2.

Gracias por sus alcances.
  #2 (permalink)  
Antiguo 20/07/2014, 17:14
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: Facebook PHP API v4.0 - Obtener lista de amigos de un usuario

esto requiere de apoyo de parte de facebook ya que no es un problema perteneciente a php... mas sin embargo te aviso que facebook esta a punto de revocar todos los permisos de acceso a lista incluyendo a la de amigos...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Etiquetas: api, facebook
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 15:29.