Foros del Web » Estrategias Digitales y Negocios Online » Social Media Marketing »

api de facebook contar amigos y otras cosas

Estas en el tema de api de facebook contar amigos y otras cosas en el foro de Social Media Marketing en Foros del Web. Hola a todos Estoy metiendome con la api de facebook y para empezar me asuste sabiendo que hay como 3 apis diferentes, pero segui adelante ...
  #1 (permalink)  
Antiguo 11/06/2011, 10:11
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 10 meses
Puntos: 15
Pregunta api de facebook contar amigos y otras cosas

Hola a todos

Estoy metiendome con la api de facebook y para empezar me asuste sabiendo que hay como 3 apis diferentes, pero segui adelante y logre implementar este tutorial pero hasta ahi, estoy tratando de contar cuantos amigos tengo con esta funcion

Código PHP:
Ver original
  1. function contarAmigos()
  2.     {  
  3.         $token=self::ACCESS_TOKEN;
  4.         print_r($token);
  5.         $conexion = curl_init();
  6.         curl_setopt($conexion, CURLOPT_URL, "https://api.facebook.com/method/friends.get?access_token=$token");
  7.         curl_setopt($conexion, CURLOPT_RETURNTRANSFER, true);
  8.         $usuario = json_decode(curl_exec($conexion));
  9.         curl_close($conexion);    
  10.         return $usuario;
  11.     }

opte por usar curl ps no fui capaz con la clase facebook.php.


Mi primera solicitud es que si alguien sabe de un tutorial excesivamente claro para aprender el manejo de esta api seria genial.

Y la que necesito inmediatamente es saber como hago para saber cuantos amigos tiene x usuario y asi, solo datos cuantitativos no necesito mas :) gracias.
__________________
Todo problema es una forma mental que la mente sostiene. Los problemas dejan de existir cuando los olvidamos. Todo problema ha sido creado por la mente y existe mientras la mente lo sostenga.
  #2 (permalink)  
Antiguo 11/06/2011, 11:15
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 10 meses
Puntos: 15
Respuesta: api de facebook contar amigos y otras cosas

eeehh logre traer todos los amigos de una cuenta asi

Código PHP:
Ver original
  1. function contarAmigos()
  2.     {  
  3.       $params = array(  
  4.             'access_token' => self::ACCESS_TOKEN
  5.         );
  6.         $res = $this->fb->api('/'.self::ID_PAGINA.'/friends', 'GET', $params);  
  7.         if(!$res or $res->error)  
  8.             return false;  
  9.  
  10.         return $res;  
  11.     }

esto me devuelve un objeto json con todos los amigos de un usuario ahora necesito saber cuantos son para esto debo acceder al json pero nada que soy capaz, seguire mirando y si lo logro les comento.

El objeto json es asi
Código PHP:
Ver original
  1. (
  2.     [data] => Array
  3.         (
  4.             [0] => Array
  5.                 (
  6.                     [name] => xxxxxx
  7.                     [id] => xxxxx
  8.                 )
  9.  
  10.             [1] => Array
  11.                 (
  12.                     [name] => xxxxxx
  13.                     [id] => xxxxx
  14.                 )
  15.  
  16.             [2] => Array
  17.                 (
  18.                     [name] => xxxxxx
  19.                     [id] => xxxxx
  20.                 )
  21.  
  22.             [3] => Array
  23.                 (
  24.                     [name] => xxxxxx
  25.                     [id] => xxxxx
  26.                 )
  27.  
  28.             [4] => Array
  29.                 (
  30.                     [name] => xxxxxx
  31.                     [id] => xxxxx
  32.                 )
  33.         )
  34. )

si alguien sabe de que manera con php puedo saber que este objeto tiene 5 elementos se lo agradezco
__________________
Todo problema es una forma mental que la mente sostiene. Los problemas dejan de existir cuando los olvidamos. Todo problema ha sido creado por la mente y existe mientras la mente lo sostenga.
  #3 (permalink)  
Antiguo 12/06/2011, 01:28
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: api de facebook contar amigos y otras cosas

Podrías usar count.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 13/06/2011, 06:55
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 10 meses
Puntos: 15
Respuesta: api de facebook contar amigos y otras cosas

hola @abimaelrc gracias por responder y ya trate asi

Código PHP:
Ver original
  1. echo count($res);

pero me devuelve uno :( si sabes el porque gracias :)
__________________
Todo problema es una forma mental que la mente sostiene. Los problemas dejan de existir cuando los olvidamos. Todo problema ha sido creado por la mente y existe mientras la mente lo sostenga.
  #5 (permalink)  
Antiguo 13/06/2011, 07:01
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: api de facebook contar amigos y otras cosas

Tienes que entrar más al array, es decir algo como
Código PHP:
Ver original
  1. echo echo($res['data']);
Porque lo que tu quieres está dentro de data, eso es lo que entiendo
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 13/06/2011, 07:39
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 10 meses
Puntos: 15
Respuesta: api de facebook contar amigos y otras cosas

Gracias @abimaelrc ya lo logre si tenias razon es

Código PHP:
Ver original
  1. echo count($res['data']);
__________________
Todo problema es una forma mental que la mente sostiene. Los problemas dejan de existir cuando los olvidamos. Todo problema ha sido creado por la mente y existe mientras la mente lo sostenga.

Etiquetas: apis-y-servicios, facebook, friends.get
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 08:32.